{"info":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","description":"<html><head></head><body><p>Segunda versão da API do Sistema Eco3e</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"22739176","collectionId":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","publishedId":"2s8YzRyheQ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-12-20T17:19:06.000Z"},"item":[{"name":"Auth","item":[{"name":"User","id":"50244c68-34c2-4924-ac2f-bd4705313414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/auth/user","description":"<p>Esta rota, quando solicitada, devolve os dados do usuário que está autenticado no formato JSON</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","auth","user"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"50244c68-34c2-4924-ac2f-bd4705313414"},{"name":"Login","id":"4e94d921-6201-482c-b1d3-355562d2519f","protocolProfileBehavior":{"disableBodyPruning":true,"strictSSL":false},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Cache-Control","value":"no-cache","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"login","value":"ti@3esolucoes.com.br","type":"text","description":"<p>[Required] Email ou username do usuário</p>\n"},{"key":"password","value":"12345678","type":"text","description":"<p>[Required] Senha do usuário</p>\n"}]},"url":"{{url}}/api/auth/login","description":"<p>Rota utilizada para autenticar um usuário no sistema. Esta rota recebe como parâmetro o e-mail e a senha e busca no banco se existe algum usuário com esses dados. Caso exista retorna um Bearer Token e código 200, caso não exista retorna apenas o código 404.</p>\n","urlObject":{"path":["api","auth","login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4e94d921-6201-482c-b1d3-355562d2519f"},{"name":"Login Grande gerador","id":"c2456cdf-31c3-405a-adb0-bb769d077872","protocolProfileBehavior":{"disableBodyPruning":true,"strictSSL":false},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"login","value":"oi.15","type":"text","description":"<p>[Required] Email ou username do usuário</p>\n"},{"key":"password","value":"523110476","type":"text","description":"<p>[Required] Senha do usuário</p>\n"}]},"url":"{{url}}/api/auth/login","description":"<p>Rota utilizada para autenticar um usuário no sistema. Esta rota recebe como parâmetro o e-mail e a senha e busca no banco se existe algum usuário com esses dados. Caso exista retorna um Bearer Token e código 200, caso não exista retorna apenas o código 404.</p>\n","urlObject":{"path":["api","auth","login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c2456cdf-31c3-405a-adb0-bb769d077872"},{"name":"Logout","id":"7758ff09-070d-4cf7-a6ea-102e48871c82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/auth/logout","description":"<p>Esta rota exclui o token do usuário da tabela Personal Acess Token e impede que o mesmo faça acesso sem se autenticar novamente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","auth","logout"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7758ff09-070d-4cf7-a6ea-102e48871c82"}],"id":"82d1d9cf-09f3-43f2-ac63-3b979c930ee7","description":"<p>Esta pasta é voltada para as rotas de autenticação de usuário. As rotas que estão nessa pasta ou são rotas abertas ou são rotas que não dependem de permissões.</p>\n","_postman_id":"82d1d9cf-09f3-43f2-ac63-3b979c930ee7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Billing","item":[{"name":"Index","id":"8548fbc0-3f9b-4bb9-a5ef-d1f90d39a0b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/billings?filters[start_date]=2022-07-13&filters[end_date]=2023-07-13","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billings"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] Filtro data inicial do período de inicio da campanha</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-07-13"},{"description":{"content":"<p>[Required] Filtro data final do período de inicio da campanha</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2023-07-13"}],"variable":[]}},"response":[],"_postman_id":"8548fbc0-3f9b-4bb9-a5ef-d1f90d39a0b1"}],"id":"f96e506a-4a85-43cb-99b8-209250df386d","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"f96e506a-4a85-43cb-99b8-209250df386d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"BillingCalendar","item":[{"name":"Index","id":"ae897968-0b3c-4a01-9671-4496d69fa947","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/billing-calendars?paginate=1&page=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-calendars"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Dia da semana: 'sun','mon','tue','wed','thu','fri','sat'</p>\n","type":"text/plain"},"key":"filters[day_week]","value":"mon"},{"disabled":true,"description":{"content":"<p>[Nullable] Dia doa mês: 1-31</p>\n","type":"text/plain"},"key":"filters[day_month]","value":"3"},{"disabled":true,"description":{"content":"<p>[Nullable] tipo: [credit, debit]</p>\n","type":"text/plain"},"key":"filters[type]","value":"credit"},{"key":"paginate","value":"1"},{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"ae897968-0b3c-4a01-9671-4496d69fa947"},{"name":"Store","id":"25d177e0-acbe-4b43-bf03-38dc9a058308","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"day_week","value":"mon","type":"text","description":"<p>[Nullable] Dia da semana: 'sun','mon','tue','wed','thu','fri','sat'</p>\n","disabled":true},{"key":"day_month","value":"3","type":"text","description":"<p>[Nullable] Dia doa mês: 1-31</p>\n"},{"key":"type","value":"credit","type":"text","description":"<p>[Nullable] tipo: [credit, debit]</p>\n"}]},"url":"{{url}}/api/billing-calendars","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-calendars"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"25d177e0-acbe-4b43-bf03-38dc9a058308"},{"name":"Update","id":"39c5fde7-230f-4899-b4b2-a40079a00978","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"day_week","value":"mon","type":"text","description":"<p>[Nullable] Dia da semana: 'sun','mon','tue','wed','thu','fri','sat'</p>\n","disabled":true},{"key":"day_month","value":"3","type":"text","description":"<p>[Nullable] Dia doa mês: 1-31</p>\n"},{"key":"type","value":"debit","type":"text","description":"<p>[Nullable] tipo: [credit, debit]</p>\n"}]},"url":"{{url}}/api/billing-calendars/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-calendars","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"39c5fde7-230f-4899-b4b2-a40079a00978"},{"name":"Delete","id":"027e5a6a-f02f-4123-8b85-6a1735bbaac8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/billing-calendars/2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-calendars","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"027e5a6a-f02f-4123-8b85-6a1735bbaac8"}],"id":"88e03f12-6fcb-4e24-a9cc-e964ec2c15c8","_postman_id":"88e03f12-6fcb-4e24-a9cc-e964ec2c15c8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"BillingSetting","item":[{"name":"Index","id":"a17d1d77-772b-41f1-98b3-1f89e6247466","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/billing-settings","description":"<p>Busca no banco todos os tipos de residuo existentes. Há possibilidade de filtrar os resíduos por Ativos, Inativos e buscar todos, para isso é utilizado o campo Active.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-settings"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a17d1d77-772b-41f1-98b3-1f89e6247466"},{"name":"Update","id":"8520bb0b-b533-45c0-bd81-dcb267340e84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"sequential_file_number","value":"1","type":"text","description":"<p>[Required] Próximo número sequencial</p>\n"},{"key":"group_by_transactions_credit_value","value":"customer_consumer_unit","type":"text","description":"<p>[Nullable] Agrupamento de transações por customer_consumer_unit, customer_contract_number, recycler_consumer_unit ou not_group</p>\n"},{"key":"group_by_transactions_debit_value","value":"customer_consumer_unit","type":"text","description":"<p>[Nullable] Agrupamento de transações por customer_consumer_unit, customer_contract_number, recycler_consumer_unit ou not_group</p>\n","disabled":true},{"key":"one_file_by_recycler","value":"1","description":"<p>[Required] Um arquivo para cada recicladora</p>\n","type":"text"},{"key":"webhook_billing_status","value":"localhost:8001/api/transactions/change-status","description":"<p>[Required] Webhook para o billing retornar o status</p>\n","type":"text"},{"key":"billing_url","value":"http://localhost:8000","description":"<p>[Required] URL do sistema billing</p>\n","type":"text"},{"key":"billing_email","value":"faturamento-ecopi@3esolucoes.com.br","description":"<p>[Required] Email do sistema billing</p>\n","type":"text"},{"key":"billing_password","value":"12345678","description":"<p>[Required] Senha do sistema billing</p>\n","type":"text"}]},"url":"{{url}}/api/billing-settings/1","description":"<p>Atualiza as informações de um tipo de resíduo</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","billing-settings","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8520bb0b-b533-45c0-bd81-dcb267340e84"}],"id":"eae33bdf-89a6-461f-a575-ed2697a4764a","description":"<p>Um tipo de resíduo é a forma utilizada para categorizar os resíduos que são recebidos no ecoponto. Cada resíduo que é criado é associado a um tipo de resíduo correspondente.</p>\n","_postman_id":"eae33bdf-89a6-461f-a575-ed2697a4764a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Campaign","item":[{"name":"Index","id":"b999f3af-d6c2-4d6c-8c5f-afaec4df7f70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/campaigns?filters[order_by]=name;asc&paginate=1","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","campaigns"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar a campanha através do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":"Campanha X"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para retornar as campanhas que o posto participa atraves do seu ID</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data inicial do período de inicio da campanha</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-01-01"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data final do período de inicio da campanha</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2023-06-20"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;asc"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"b999f3af-d6c2-4d6c-8c5f-afaec4df7f70"},{"name":"Store","id":"299f9109-9b0d-45c5-840d-9d096bce61b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"GINC SOMAMOS 2023","type":"text","description":"<p>[Required] Nome da campanha a ser criada</p>\n"},{"key":"start_date","value":"2023-04-03","type":"text","description":"<p>[Required] Data inicial do periodo da campanha</p>\n"},{"key":"end_date","value":"2023-05-16","type":"text","description":"<p>[Required] Data final do periodo da campanha</p>\n"}]},"url":"{{url}}/api/campaigns","description":"<p>Esta rota é utilizada para cadastrar uma onva campanha no banco de dados. A mesma recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da Campanha</li>\n<li>Data de Inicio -&gt; Data na qual a campanha começa a receber as transações</li>\n<li>Data de finalização -&gt; Data na qual a campanha finaliza a coleta de resíduos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","campaigns"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"299f9109-9b0d-45c5-840d-9d096bce61b1"},{"name":"Add stations to campaign","id":"1578d051-329f-4e08-8c6f-6fa3d01e227d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"stations[]","value":"1","type":"text","description":"<p>[Nullable] id do posto que irá participar de uma campanha</p>\n"},{"key":"stations[]","value":"2","type":"text","description":"<p>[Nullable]</p>\n"},{"key":"stations[]","value":"3","type":"text","description":"<p>[Nullable]</p>\n"}]},"url":"{{url}}/api/campaigns/1/stations","description":"<p>Esta rota serve para associar o posto ao cadastro da campanha.</p>\n<p>Isso se aplica, pois uma campanha pode não estar funcionando em todos os postos do projeto, logo é necessária uma ligação entre a campanha e os postos que estão participando dela.</p>\n<p>Esta rota recebe como parãmetro so dados da campanha na URL e os ids dos postos que participarão dela no body da requisição.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","campaigns","1","stations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1578d051-329f-4e08-8c6f-6fa3d01e227d"},{"name":"Update","id":"7c9e0616-9a2f-4fde-90ca-80395cd715a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Campanha X","type":"text","description":"<p>[Required] Novo nome da campanha</p>\n"},{"key":"start_date","value":"2022-10-01","type":"text","description":"<p>[Required] Data inicial do periodo da campanha</p>\n"},{"key":"end_date","value":"2022-10-31","type":"text","description":"<p>[Required] Data final do periodo da campanha</p>\n"}]},"url":"{{url}}/api/campaigns/1","description":"<p>Esta rota atualiza o registro de uma campanha específica. Na URL vai o ID da campanha que será alterada e o body da requisição recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da campanha</li>\n<li>Data de Inicio da campanha</li>\n<li>Data de finalização da campanha</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","campaigns","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c9e0616-9a2f-4fde-90ca-80395cd715a8"},{"name":"Delete","id":"dcc9348c-41eb-43d9-a226-4519dbc86607","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/campaigns/1","description":"<p>Esta rota é utilizada para deletar uma campanha cadastrada no banco. Não é passado nenhum parâmetro no body da requisição, apenas é passado o ID da campanha desejada na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","campaigns","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcc9348c-41eb-43d9-a226-4519dbc86607"}],"id":"b62b7041-3336-41da-aef3-8ce0fa5b1991","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"b62b7041-3336-41da-aef3-8ce0fa5b1991","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Customer","item":[{"name":"Index","id":"ed85e49b-8626-46af-97b3-6387b4861832","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/customers?paginate=1","description":"<p>Esta rota realiza a listagem de todos os clientes do sistema. Não são passados parâmetros para esta e não é necessária filtragem por inativos devido a regra de negócio não permitir a inativação de um cliente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar a cliente através do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":"Mar"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por tipo de cliente, opçoes: stardard,big_generator,recycler</p>\n","type":"text/plain"},"key":"filters[type]","value":"normal"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por tipo de pessoa, opçoes: legal_person,natural_person</p>\n","type":"text/plain"},"key":"filters[person_type]","value":"natural_person"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar somente clientes que possuem monitoramento(booleano)</p>\n","type":"text/plain"},"key":"filters[only_monitored]","value":"1"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"disabled":true,"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"ed85e49b-8626-46af-97b3-6387b4861832"},{"name":"Search by consumer unit","id":"a5099da4-70b2-4365-b1e4-d5a7f300ee5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/customers/consumer-unit/59675264?filters[types][0]=standard&filters[types][1]=big_generator","description":"<p>Exibe as informações de um cliente através da sua UC informada como parâmetro na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers","consumer-unit","59675264"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtrar por Tipo de cliente normal</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"standard"},{"description":{"content":"<p>[Nullable] Filtrar por Tipo de cliente grande gerador</p>\n","type":"text/plain"},"key":"filters[types][1]","value":"big_generator"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar por Tipo de cliente recicladora</p>\n","type":"text/plain"},"key":"filters[types][2]","value":"recycler"}],"variable":[]}},"response":[],"_postman_id":"a5099da4-70b2-4365-b1e4-d5a7f300ee5f"},{"name":"Customers report","id":"1723c5f8-a4af-45ad-9f31-36cc58605ee3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/customers/customers-report?columns[natural_person]=name&columns[legal_person]=cnpj;company;trade&columns[address]=zipcode;address;number;complement;neighborhood;city;state&columns[contact]=contact;phone;email&columns[date]=day;month;year;week&columns[transaction]=transactions_count","description":"<p>Esta rota realiza a listagem de todos os clientes do sistema. Não são passados parâmetros para esta e não é necessária filtragem por inativos devido a regra de negócio não permitir a inativação de um cliente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers","customers-report"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data inicial do período relatório</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-11-13"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data final do período relatório</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2022-12-13"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar por tipo de cliente,  opções: stardard e big_generator</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"standard"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar por tipo de cliente,  opções: stardard e big_generator</p>\n","type":"text/plain"},"key":"filters[types][1]","value":"big_generator"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatório, opções separados por ponto e vírgula: name</p>\n","type":"text/plain"},"key":"columns[natural_person]","value":"name"},{"description":{"content":"<p>[Nullable] Selecionar colunas de pessoa jurídica, relatório, opções separados por ponto e vírgula: cnpj,company e trade</p>\n","type":"text/plain"},"key":"columns[legal_person]","value":"cnpj;company;trade"},{"description":{"content":"<p>[Nullable] Selecionar colunas de endereço no relatório, opções separados por ponto e vírgula: zipcode, address, number, complement, neighborhood, city e state</p>\n","type":"text/plain"},"key":"columns[address]","value":"zipcode;address;number;complement;neighborhood;city;state"},{"description":{"content":"<p>[Nullable] Selecionar colunas de contato no relatório, opções separados por ponto e vírgula: contact, phone e email</p>\n","type":"text/plain"},"key":"columns[contact]","value":"contact;phone;email"},{"description":{"content":"<p>[Nullable] Selecionar colunas de data no relatório, opções separados por ponto e vírgula: day, month, year e week</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year;week"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatório, opções separados por ponto e vírgula: transactions_count</p>\n","type":"text/plain"},"key":"columns[transaction]","value":"transactions_count"}],"variable":[]}},"response":[],"_postman_id":"1723c5f8-a4af-45ad-9f31-36cc58605ee3"},{"name":"Registered Customers Report","id":"a524a804-cb7c-4420-9d68-7fae361c3320","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/customers/registered-customers-report?filters[start_date]=2024-12-01&filters[end_date]=2025-01-31&columns[customer]=recycler;customer;station;consumer_unit&columns[address]=city&columns[date]=day;month;year;hour","description":"<p>Esta rota realiza a listagem de todos os clientes do sistema. Não são passados parâmetros para esta e não é necessária filtragem por inativos devido a regra de negócio não permitir a inativação de um cliente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers","registered-customers-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtro data inicial do período relatório</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-12-01"},{"description":{"content":"<p>[Nullable] Filtro data final do período relatório</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2025-01-31"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatório, opções separados por ponto e vírgula: name</p>\n","type":"text/plain"},"key":"columns[customer]","value":"recycler;customer;station;consumer_unit"},{"description":{"content":"<p>[Nullable] Selecionar colunas de endereço no relatório, opções separados por ponto e vírgula: city</p>\n","type":"text/plain"},"key":"columns[address]","value":"city"},{"key":"columns[date]","value":"day;month;year;hour"}],"variable":[]}},"response":[],"_postman_id":"a524a804-cb7c-4420-9d68-7fae361c3320"},{"name":"Store","id":"e047bda8-eff8-4721-b616-c2b64f8bbd3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"customer[type]","value":"standard","description":"<p>[Required] Informar tipo do cliente, opções: standard e big_generator</p>\n","type":"text"},{"key":"customer[person_type]","value":"natural_person","description":"<p>[Required] Informar tipo do cliente, opções: natural_person e legal_person</p>\n","type":"text"},{"key":"customer[consumer_unit]","value":"9999993","description":"<p>[Required] Informar a unidade consumidora do cliente</p>\n","type":"text"},{"key":"customer[contract_number]","value":"9999993","description":"<p>[Required] Informar o numero de contrato do cliente</p>\n","type":"text"},{"key":"customer[is_organization]","value":"0","description":"<p>[Required] Informa se o cliente é uma instituição.</p>\n","type":"text","uuid":"c8b07b0c-5293-4b51-8d81-088518882396"},{"key":"natural_person[name]","value":"Marcelo Moura","description":"<p>[Required somente se customer[type] = normal] Informar nome do cliente</p>\n","type":"text"},{"key":"natural_person[cpf]","value":"999.999.999-99","description":"<p>[Nullable]</p>\n","type":"text"},{"key":"consumer_unit_monitoring[credits_used]","value":"0","description":"<p>[Nullable] atualizar quantidade creditos atual da unidade consumidora</p>\n","type":"text","disabled":true},{"key":"consumer_unit_monitoring[credit_limit]","value":"100","description":"<p>[Required somente se consumer_unit_monitoring[supervisor_email] for preenchido] informar limite de credito   mensal da unidade consumidora para o monitoramento de beneficio da mesma, caso o mesmo possua algum monitoramento. </p>\n","type":"text","disabled":true},{"key":"consumer_unit_monitoring[supervisor_name]","value":"Daniel","description":"<p>[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar nome do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.</p>\n","type":"text","disabled":true},{"key":"consumer_unit_monitoring[supervisor_email]","value":"pedro.almeida@3esolucoes.com.br","description":"<p>[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar e-mail do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.</p>\n","type":"text","disabled":true},{"key":"user[name]","value":"Marcelo","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores</p>\n","type":"text","disabled":true},{"key":"user[email]","value":"marcelo@gmail.com","description":"<p>[Required somente se customer[type] = big_generator] Informar e-mail do usuario para acessar o portal de grandes geradores</p>\n","type":"text","disabled":true},{"key":"user[username]","value":"username123","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores</p>\n","type":"text","disabled":true},{"key":"user[role_id]","value":"5","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar cargo do usuario grandes geradores</p>\n","disabled":true},{"key":"legal_person[cnpj]","value":"15.028.366/0001-46","description":"<p>[Required somente se customer[type] = big_generator] Informar CNPJ do grande gerador. \nUsar CNPJ verdadeiro, ou de algum gerador de CNPJ\n<a href=\"https://geradornv.com.br/gerador-cnpj/\">https://geradornv.com.br/gerador-cnpj/</a></p>\n","type":"text","disabled":true},{"key":"legal_person[company]","value":"Grande Gerador 2 Ltda","description":"<p>[Required somente se customer[type] = big_generator] Informar razao social do grande gerador</p>\n","type":"text","disabled":true},{"key":"legal_person[trade]","value":"Grande Gerador 2","description":"<p>[Required somente se customer[type] = big_generator] Informar nome fantasia do grande gerador</p>\n","type":"text","disabled":true},{"key":"contact[contact]","value":"Pedro","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do contato do grande gerador</p>\n","type":"text","disabled":true},{"key":"contact[email]","value":"contato@grande-gerador-2.com.br","description":"<p>[Required somente se customer[type] = big_generator] Informar e-mail de contato do grande gerador</p>\n","type":"text","disabled":true},{"key":"contact[phone]","value":"99 99999-9999","description":"<p>[Required somente se customer[type] = big_generator] Informar numero de contato do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[zipcode]","value":"99999-999","description":"<p>[Required somente se customer[type] = big_generator]Informar CEP do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[address]","value":"Rua XYZ","description":"<p>[Required somente se customer[type] = big_generator] Informar logradouro do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[number]","value":"100","description":"<p>[Required somente se customer[type] = big_generator] Informar numero do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[complement]","value":"Sala 10","description":"<p>[Nullable] Informar complemento do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","description":"<p>[Required somente se customer[type] = big_generator] Informar bairro do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[city]","value":"Ribeirão Preto","description":"<p>[Required somente se customer[type] = big_generator] Informar cidade do endereço do grande gerador</p>\n","type":"text","disabled":true},{"key":"address[state]","value":"SP","type":"text","description":"<p>[Required somente se customer[type] = big_generator]Informar estado do endereço do grande gerador</p>\n","disabled":true},{"key":"address[latitude]","value":"","type":"text","description":"<p>[Nullable] Informar latitude do endereço do grande gerador</p>\n","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Nullable] Informar longitude do endereço do grande gerador</p>\n","disabled":true}]},"url":"{{url}}/api/customers","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"25a362f3-b836-496b-8dc3-e1ec8e44dd31","name":"Store","originalRequest":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"customer[type]","value":"standard","description":"[Required] Informar tipo do cliente, opções: standard e big_generator","type":"text"},{"key":"customer[person_type]","value":"natural_person","description":"[Required] Informar tipo do cliente, opções: natural_person e legal_person","type":"text"},{"key":"customer[consumer_unit]","value":"8888888","description":"[Required] Informar a unidade consumidora do cliente","type":"text"},{"key":"customer[contract_number]","value":"8888888","description":"[Required] Informar o numero de contrato do cliente","type":"text"},{"key":"natural_person[name]","value":"Paulo Henrique","description":"[Required somente se customer[type] = normal] Informar nome do cliente","type":"text"},{"key":"natural_person[cpf]","value":"999.999.999-99","description":"[Nullable]","type":"text","disabled":true},{"key":"consumer_unit_monitoring[credits_used]","value":"0","description":"[Nullable] atualizar quantidade creditos atual da unidade consumidora","type":"text","disabled":true},{"key":"consumer_unit_monitoring[credit_limit]","value":"100","description":"[Required somente se consumer_unit_monitoring[supervisor_email] for preenchido] informar limite de credito   mensal da unidade consumidora para o monitoramento de beneficio da mesma, caso o mesmo possua algum monitoramento. ","type":"text","disabled":true},{"key":"consumer_unit_monitoring[supervisor_name]","value":"Daniel","description":"[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar nome do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.","type":"text","disabled":true},{"key":"consumer_unit_monitoring[supervisor_email]","value":"pedro.almeida@3esolucoes.com.br","description":"[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar e-mail do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.","type":"text","disabled":true},{"key":"user[name]","value":"Marcelo","description":"[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores","type":"text","disabled":true},{"key":"user[email]","value":"marcelo@gmail.com","description":"[Required somente se customer[type] = big_generator] Informar e-mail do usuario para acessar o portal de grandes geradores","type":"text","disabled":true},{"key":"user[username]","value":"username123","description":"[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores","type":"text","disabled":true},{"key":"user[role_id]","value":"5","type":"text","description":"[Required somente se customer[type] = big_generator] Informar cargo do usuario grandes geradores","disabled":true},{"key":"legal_person[cnpj]","value":"15.028.366/0001-46","description":"[Required somente se customer[type] = big_generator] Informar CNPJ do grande gerador. \nUsar CNPJ verdadeiro, ou de algum gerador de CNPJ\nhttps://geradornv.com.br/gerador-cnpj/","type":"text","disabled":true},{"key":"legal_person[company]","value":"Grande Gerador 2 Ltda","description":"[Required somente se customer[type] = big_generator] Informar razao social do grande gerador","type":"text","disabled":true},{"key":"legal_person[trade]","value":"Grande Gerador 2","description":"[Required somente se customer[type] = big_generator] Informar nome fantasia do grande gerador","type":"text","disabled":true},{"key":"contact[contact]","value":"Pedro","description":"[Required somente se customer[type] = big_generator] Informar nome do contato do grande gerador","type":"text","disabled":true},{"key":"contact[email]","value":"contato@grande-gerador-2.com.br","description":"[Required somente se customer[type] = big_generator] Informar e-mail de contato do grande gerador","type":"text","disabled":true},{"key":"contact[phone]","value":"99 99999-9999","description":"[Required somente se customer[type] = big_generator] Informar numero de contato do grande gerador","type":"text","disabled":true},{"key":"address[zipcode]","value":"99999-999","description":"[Required somente se customer[type] = big_generator]Informar CEP do endereço do grande gerador","type":"text","disabled":true},{"key":"address[address]","value":"Rua XYZ","description":"[Required somente se customer[type] = big_generator] Informar logradouro do endereço do grande gerador","type":"text","disabled":true},{"key":"address[number]","value":"100","description":"[Required somente se customer[type] = big_generator] Informar numero do endereço do grande gerador","type":"text","disabled":true},{"key":"address[complement]","value":"Sala 10","description":"[Nullable] Informar complemento do endereço do grande gerador","type":"text","disabled":true},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","description":"[Required somente se customer[type] = big_generator] Informar bairro do endereço do grande gerador","type":"text","disabled":true},{"key":"address[city]","value":"Ribeirão Preto","description":"[Required somente se customer[type] = big_generator] Informar cidade do endereço do grande gerador","type":"text","disabled":true},{"key":"address[state]","value":"SP","type":"text","description":"[Required somente se customer[type] = big_generator]Informar estado do endereço do grande gerador","disabled":true},{"key":"address[latitude]","value":"","type":"text","description":"[Nullable] Informar latitude do endereço do grande gerador","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"[Nullable] Informar longitude do endereço do grande gerador","disabled":true}]},"url":"{{url}}/api/customers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"api.ecoenel.sp.localhost:8000"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.27"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Fri, 03 Jan 2025 13:47:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 10280760,\n    \"consumer_unit\": \"8888888\",\n    \"contract_number\": \"8888888\",\n    \"type\": \"standard\",\n    \"person_type\": \"natural_person\",\n    \"station_id\": null,\n    \"name\": \"Pau******ue\",\n    \"natural_person\": {\n        \"id\": 7656800,\n        \"name\": \"Pau******ue\",\n        \"cpf\": null\n    },\n    \"legal_person\": null,\n    \"address\": null,\n    \"contact\": null,\n    \"user\": null,\n    \"customer_type_transaction\": null,\n    \"consumer_unit_monitoring\": null\n}"}],"_postman_id":"e047bda8-eff8-4721-b616-c2b64f8bbd3d"},{"name":"Update","id":"5452e4b2-83a5-43eb-b3b7-a53c13c8b9ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"customer[type]","value":"standard","type":"text","description":"<p>[Required] Informar tipo do cliente, opções: stardard e big_generator</p>\n"},{"key":"customer[person_type]","value":"natural_person","description":"<p>[Required] Informar tipo do cliente, opções: natural_person e legal_person</p>\n","type":"text"},{"key":"customer[consumer_unit]","value":"999999","type":"text","description":"<p>[Required] Informar a unidade consumidora do cliente</p>\n"},{"key":"customer[contract_number]","value":"999999","type":"text","description":"<p>[Required] Informar o numero de contrato do cliente</p>\n"},{"key":"natural_person[name]","value":"Marcelo Moura P","type":"text","description":"<p>[Required somente se customer = normal] Informar nome do cliente</p>\n"},{"key":"natural_person[cpf]","value":"999.999.999-99","description":"<p>[Nullable]</p>\n","type":"text"},{"key":"consumer_unit_monitoring[credits_used]","value":"0","description":"<p>[Nullable] atualizar quantidade creditos atual da unidade consumidora</p>\n","type":"text","disabled":true},{"key":"consumer_unit_monitoring[credit_limit]","value":"100","type":"text","description":"<p>[Required somente se consumer_unit_monitoring[supervisor_email] for preenchido] informar limite de credito mensal da unidade consumidora para o monitoramento de beneficio da mesma, caso o mesmo possua algum monitoramento. </p>\n","disabled":true},{"key":"consumer_unit_monitoring[supervisor_name]","value":"Daniel","description":"<p>[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar nome do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.</p>\n","type":"text","disabled":true},{"key":"consumer_unit_monitoring[supervisor_email]","value":"pedro.almeida@3esolucoes.com.br","description":"<p>[Required somente se consumer_unit_monitoring[credit_limit] for preenchido] Informar e-mail do supervisor para onde sera disparado o alerta quando a unidade consumidora passar do limite mensal de credito.</p>\n","type":"text","disabled":true},{"key":"user[name]","value":"Marcelo","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores</p>\n","disabled":true},{"key":"user[email]","value":"marceloamp2@gmail.com","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar e-mail do usuario para acessar o portal de grandes geradores</p>\n","disabled":true},{"key":"user[username]","value":"username123","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do usuario para acessar o portal de grandes geradores</p>\n","type":"text","disabled":true},{"key":"user[role_id]","value":"5","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar cargo do usuario grandes geradores</p>\n","disabled":true},{"key":"legal_person[cnpj]","value":"15.028.366/0001-46","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar CNPJ do grande gerador.\nUsar CNPJ verdadeiro, ou de algum gerador de CNPJ\n<a href=\"https://geradornv.com.br/gerador-cnpj/\">https://geradornv.com.br/gerador-cnpj/</a></p>\n","disabled":true},{"key":"legal_person[company]","value":"Grande Gerador 2 Ltda","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar razao social do grande gerador</p>\n","disabled":true},{"key":"legal_person[trade]","value":"Grande Gerador 2","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar nome fantasia do grande gerador</p>\n","disabled":true},{"key":"contact[contact]","value":"Pedro","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar nome do contato do grande gerador</p>\n","disabled":true},{"key":"contact[email]","value":"contato@grande-gerador-2.com.br","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar e-mail de contato do grande gerador</p>\n","disabled":true},{"key":"contact[phone]","value":"99 99999-9999","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar numero de contato do grande gerador</p>\n","disabled":true},{"key":"address[zipcode]","value":"99999-999","type":"text","description":"<p>[Required somente se customer[type] = big_generator]Informar CEP do endereço do grande gerador</p>\n","disabled":true},{"key":"address[address]","value":"Rua XYZ","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar logradouro do endereço do grande gerador</p>\n","disabled":true},{"key":"address[number]","value":"100","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar numero do endereço do grande gerador</p>\n","disabled":true},{"key":"address[complement]","value":"Sala 100","type":"text","description":"<p>[Nullable] Informar complemento do endereço do grande gerador</p>\n","disabled":true},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar bairro do endereço do grande gerador</p>\n","disabled":true},{"key":"address[city]","value":"Ribeirão Preto","type":"text","description":"<p>[Required somente se customer[type] = big_generator] Informar cidade do endereço do grande gerador</p>\n","disabled":true},{"key":"address[state]","value":"SP","type":"text","description":"<p>[Required somente se customer[type] = big_generator]Informar estado do endereço do grande gerador</p>\n","disabled":true},{"key":"address[latitude]","value":"","type":"text","description":"<p>[Nullable] Informar latitude do endereço do grande gerador</p>\n","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Nullable] Informar longitude do endereço do grande gerador</p>\n","disabled":true}]},"url":"{{url}}/api/customers/8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers","8"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5452e4b2-83a5-43eb-b3b7-a53c13c8b9ac"},{"name":"Delete","id":"a0a10858-1842-4435-b3ab-18aad6bf44ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/customers/9","description":"<p>Esta rota é utilizada para deletar um cliente cadastrado no<br />banco. Não é passado nenhum parâmetro no body da requisição, apenas é passado o ID do cliente desejada na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","customers","9"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0a10858-1842-4435-b3ab-18aad6bf44ef"},{"name":"Bonus - Search by consumer unit","id":"03b8ce9f-f6fc-439b-ab56-75e561d3b75c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/consumer-unit/444444?filters[types][0]=standard","urlObject":{"path":["api","bonus","customers","consumer-unit","444444"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtrar por Tipo de cliente normal</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"standard"}],"variable":[]}},"response":[],"_postman_id":"03b8ce9f-f6fc-439b-ab56-75e561d3b75c"},{"name":"Bonus - Summary Customer","id":"3d6b38ef-259d-4330-8fc4-7a90ef1ad8f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/summary-customer/?filters[consumer_unit]=444444&filters[customer_type]=receiver&filters[start_date]=2024-05-01&filters[end_date]=2024-05-30","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","bonus","customers","summary-customer",""],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] - Numero da unidade consumidora do cliente que será pesquisado</p>\n","type":"text/plain"},"key":"filters[consumer_unit]","value":"444444"},{"description":{"content":"<p>[Nullable] - Data inicial da que a consulta será realizada. Required apenas se a data final for repassada.</p>\n","type":"text/plain"},"key":"filters[customer_type]","value":"receiver"},{"description":{"content":"<p>[Nullable] - Data final da que a consulta será realizada. Required apenas se a data inicial for repassada.</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-05-01"},{"description":{"content":"<p>[Nullable] - Informa se haverá filtro pelas transações em que ele é apenas giver ou receiver. Caso não seja passado serão buscadas todas as transações.</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-05-30"}],"variable":[]}},"response":[],"_postman_id":"3d6b38ef-259d-4330-8fc4-7a90ef1ad8f5"},{"name":"Bonus - Summary Residues Types by Customer","id":"ada8329f-6ec3-478e-922d-8bd295a0e183","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/summary-residues-types-by-customer?filters[consumer_unit]=444444&filters[customer_type]=receiver&filters[start_date]=2024-05-01&filters[end_date]=2024-05-30","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","bonus","customers","summary-residues-types-by-customer"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] - Numero da unidade consumidora do cliente que será pesquisado</p>\n","type":"text/plain"},"key":"filters[consumer_unit]","value":"444444"},{"description":{"content":"<p>[Nullable] - Data inicial da que a consulta será realizada. Required apenas se a data final for repassada.</p>\n","type":"text/plain"},"key":"filters[customer_type]","value":"receiver"},{"description":{"content":"<p>[Nullable] - Data final da que a consulta será realizada. Required apenas se a data inicial for repassada.</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-05-01"},{"description":{"content":"<p>[Nullable] - Informa se haverá filtro pelas transações em que ele é apenas giver ou receiver. Caso não seja passado serão buscadas todas as transações.</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-05-30"}],"variable":[]}},"response":[],"_postman_id":"ada8329f-6ec3-478e-922d-8bd295a0e183"},{"name":"Bonus - Summary Residues By Customer","id":"b0293266-af9a-4f22-98d4-bcd22805f203","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/summary-residues-by-customer?filters[consumer_unit]=444444&filters[customer_type]=receiver&filters[start_date]=2024-05-01&filters[end_date]=2024-05-30","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","bonus","customers","summary-residues-by-customer"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] - Numero da unidade consumidora do cliente que será pesquisado</p>\n","type":"text/plain"},"key":"filters[consumer_unit]","value":"444444"},{"description":{"content":"<p>[Nullable] - Data inicial da que a consulta será realizada. Required apenas se a data final for repassada.</p>\n","type":"text/plain"},"key":"filters[customer_type]","value":"receiver"},{"description":{"content":"<p>[Nullable] - Data final da que a consulta será realizada. Required apenas se a data inicial for repassada.</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-05-01"},{"description":{"content":"<p>[Nullable] - Informa se haverá filtro pelas transações em que ele é apenas giver ou receiver. Caso não seja passado serão buscadas todas as transações.</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-05-30"}],"variable":[]}},"response":[],"_postman_id":"b0293266-af9a-4f22-98d4-bcd22805f203"},{"name":"Bonus - Summary Transactions by Customer","id":"b92b796f-4b0d-4cc4-9b05-2fd1b9b09afa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/summary-transactions-by-customer?filters[consumer_unit]=1480017003&filters[customer_type]=receiver","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","bonus","customers","summary-transactions-by-customer"],"host":["{{url}}"],"query":[{"key":"filters[consumer_unit]","value":"1480017003"},{"key":"filters[customer_type]","value":"receiver"},{"disabled":true,"key":"filters[start_date]","value":"2024-01-01"},{"disabled":true,"key":"filters[end_date]","value":"2024-01-30"}],"variable":[]}},"response":[],"_postman_id":"b92b796f-4b0d-4cc4-9b05-2fd1b9b09afa"},{"name":"Bonus - Summary Economize Planet by Customer","id":"9feb91cc-3ca0-41f1-aa26-f481ba0fdcd6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/bonus/customers/summary-economize-planet-by-customer?filters[consumer_unit]=444444&filters[customer_type]=receiver&filters[start_date]=2024-05-01&filters[end_date]=2024-05-30","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","bonus","customers","summary-economize-planet-by-customer"],"host":["{{url}}"],"query":[{"key":"filters[consumer_unit]","value":"444444"},{"key":"filters[customer_type]","value":"receiver"},{"key":"filters[start_date]","value":"2024-05-01"},{"key":"filters[end_date]","value":"2024-05-30"}],"variable":[]}},"response":[],"_postman_id":"9feb91cc-3ca0-41f1-aa26-f481ba0fdcd6"}],"id":"1bdb7293-1b14-453a-9439-e2c833390fb4","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações dos clientes do sistema, sejam pessoas físicas, jurídicas ou recicladoras.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"1bdb7293-1b14-453a-9439-e2c833390fb4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Device","item":[{"name":"Index","id":"302da632-2a1e-42cb-9714-46734fab827c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/devices/?paginate=1&filters[order_by]=name;desc","description":"<p>Esta rota lista todos os dispositivos que estão cadastrados no sistema.</p>\n<p>Pode receber como parâmetro o nome do dispositivo para buscar especificamente por um dispositivo, esse parâmetro não é obrigatório, caso não seja passado o sistema retorna todos os dispositivos.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","devices",""],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar os dispositivos através do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":""},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Buscar dispositivo pelo UUID</p>\n","type":"text/plain"},"key":"filters[uuid]","value":"00:72:0D:39:17:7A"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;desc"}],"variable":[]}},"response":[],"_postman_id":"302da632-2a1e-42cb-9714-46734fab827c"},{"name":"Show","id":"7f1514f9-d3a8-45b8-897e-eec7031c3dfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/devices/2","description":"<p>Rota utilizada para buscar os registros dos dispositivos no sistema. Esta pode buscar os dispositivos filtrados por id.</p>\n<p>Para filtrar é utilzado o campo \"/id_dispositivo\" passando</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","devices","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7f1514f9-d3a8-45b8-897e-eec7031c3dfb"},{"name":"Register","id":"796cb2b0-ade3-437a-af8b-36eb3ba0abc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"uuid","value":"b9984616-72ff-4a63-ba78-8b096879ca58","type":"text","description":"<p>[Required] UUID gerado pela POS no formato UUID v4</p>\n"}]},"url":"{{url}}/api/devices/register","description":"<p>Cria um novo registro de dispositivo no banco de dados apenas com seu UUID e com a contrassenha. Esta contrassenha é utilizada na ativação do dispositivo. Recebe como parâmetros apenas o UUID do dispostivo que será cadastrado no sistema.</p>\n<p>O dispositivo é cadastrado inativo por padrão, pois deve ser ativado posteriormente à criação na rota Activate.</p>\n","urlObject":{"path":["api","devices","register"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"796cb2b0-ade3-437a-af8b-36eb3ba0abc5"},{"name":"Activate","id":"580d724d-4fa2-4de1-b012-252bd4d24edf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"uuid","value":"b9984616-72ff-4a63-ba78-8b096879ca58","type":"text","description":"<p>[Required] UUID gerado pela POS no formato UUID v4</p>\n"},{"key":"password","value":"574541","type":"text","description":"<p>[Required] Senha do dispositivo salva no banco e informada pelo operador do dispositivo</p>\n"}]},"url":"{{url}}/api/devices/activate","description":"<p>Esta rota serve para ativar um dispositivo que foi criado na rota de registro. A rota register retorna a contrassenha, esta é utilizada para validar se o dispositivo pode ou não ter acesso ao sistema.</p>\n<p>Recebe como parâmetros o UUID do dispositivo que se deseja alterar e a contrassenha do mesmo.</p>\n","urlObject":{"path":["api","devices","activate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"580d724d-4fa2-4de1-b012-252bd4d24edf"},{"name":"Update","id":"86c38f15-2fed-423b-897f-be1e8c988edf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"POS 1","description":"<p>[Required] Nome do dispositivo</p>\n","type":"text"},{"key":"active","value":"1","description":"<p>[Required] Status do dispositivo</p>\n","type":"text"},{"key":"type","value":"fixed","description":"<p>[Nullable] Tipo de dispositivo, fixed ou mobile</p>\n","type":"text"}]},"url":"{{url}}/api/devices/2","description":"<p>Esta rota serve para atualizar as informações do dispositivo como:</p>\n<ul>\n<li>Nome</li>\n<li>Posto de Coleta (Cada dispositivo deve estar associado à um posto)</li>\n<li>Ativo (Informa se o dispositivo pode ou não utilizar o sistema)</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","devices","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"86c38f15-2fed-423b-897f-be1e8c988edf"},{"name":"Add stations in device","id":"e95983b1-dcc3-4e11-98c0-dbddc61d5a5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"stations[]","value":"1","type":"text","description":"<p>ID do posto a ser adicionado ao dispositivo</p>\n"},{"key":"stations[]","value":"2","type":"text","description":"<p>ID do posto a ser adicionado ao dispositivo</p>\n"}]},"url":"{{url}}/api/devices/2/stations","description":"<p>Esta rota adiciona postos de coleta a um dispositivo do sistema. Para identificar o dispositivo ela recebe o id do mesmo como parâmetro na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","devices","2","stations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e95983b1-dcc3-4e11-98c0-dbddc61d5a5d"}],"id":"94f33886-e1a4-4f18-960d-f711001c4a1a","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações dos dispositivos do sistema que serão utilizados nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"94f33886-e1a4-4f18-960d-f711001c4a1a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Helper","item":[{"name":"Convert image to base64","id":"21815dce-5307-4887-b015-c6d597f64100","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"url","value":"https://freeiconshop.com/wp-content/uploads/edd/jpg-solid.png","type":"text"}]},"url":"{{url}}/api/helpers/convert-image-to-base-64","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","helpers","convert-image-to-base-64"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"21815dce-5307-4887-b015-c6d597f64100"}],"id":"b749a548-8593-4a8b-b724-cfdcbdf46454","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"b749a548-8593-4a8b-b724-cfdcbdf46454","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Location","item":[{"name":"Adddress by zipcode","id":"dda02e4d-1d68-4ca6-848e-296dc846121f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/locations/address-by-zipcode/14027-035","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","locations","address-by-zipcode","14027-035"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dda02e4d-1d68-4ca6-848e-296dc846121f"}],"id":"cb4b532c-b252-43cf-ad87-18d2b66025b9","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"cb4b532c-b252-43cf-ad87-18d2b66025b9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Log","item":[{"name":"Index","id":"f1f31b92-5a49-4812-9fa7-190b15f03130","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/logs?paginate=1&filters[user_system]=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","logs"],"host":["{{url}}"],"query":[{"key":"paginate","value":"1"},{"key":"filters[user_system]","value":"1"},{"disabled":true,"key":"filters[user]","value":"TI+3e+Solu%C3%A7%C3%B5es"},{"disabled":true,"key":"filters[type]","value":"user"},{"disabled":true,"key":"filters[event]","value":"created"},{"disabled":true,"key":"filters[start_date]","value":"2023-08-01"},{"disabled":true,"key":"filters[end_date]","value":"2023-08-29"}],"variable":[]}},"response":[],"_postman_id":"f1f31b92-5a49-4812-9fa7-190b15f03130"}],"id":"5d8a7699-ac7e-4363-99ee-ac2a81f7d121","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações de históricos do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"5d8a7699-ac7e-4363-99ee-ac2a81f7d121","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"NotificationMessage","item":[{"name":"Index","id":"026b2f30-b0c3-40f2-914b-85be868c17b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/notification-messages?filters[show_in_customer_app]=1&filters[order_by]=created_at;desc","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","notification-messages"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Mostrar notificação na POS</p>\n","type":"text/plain"},"key":"filters[show_in_pos]","value":"1"},{"description":{"content":"<p>[Nullable] Mostrar notificação no app de cliente</p>\n","type":"text/plain"},"key":"filters[show_in_customer_app]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Mostrar notificação na web</p>\n","type":"text/plain"},"key":"filters[show_in_web]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Mostrar notificação no recibo da POS</p>\n","type":"text/plain"},"key":"filters[show_in_pos_receipt]","value":"0"},{"disabled":true,"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data inicial do período de inicio da notificação</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-02-01"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro data inicial do período de inicio da notificação</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-02-05"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"created_at;desc"}],"variable":[]}},"response":[],"_postman_id":"026b2f30-b0c3-40f2-914b-85be868c17b8"},{"name":"Notification messages customer app","id":"05ef77cf-1f74-4530-876c-61d5b3f05c90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/notification-messages/customer-app","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","urlObject":{"path":["api","notification-messages","customer-app"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"05ef77cf-1f74-4530-876c-61d5b3f05c90"},{"name":"Store","id":"11c8b23d-0565-4e97-a9b5-cee1815b392c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"start_date","value":"2024-01-10","type":"text","description":"<p>[Required] Data inicial do periodo da notificação</p>\n"},{"key":"end_date","value":"2024-01-20","type":"text","description":"<p>[Required] Data final do periodo da notificação</p>\n"},{"key":"message","value":"Exemplo notificação recibo","description":"<p>[Required] Mensagem da notificação</p>\n","type":"text"},{"key":"show_in_pos","value":"0","description":"<p>[Required] Exibir notificação na POS</p>\n","type":"text"},{"key":"show_in_customer_app","value":"0","description":"<p>[Required] Exibir notificação no aplicativo do cliente</p>\n","type":"text"},{"key":"show_in_web","value":"0","description":"<p>[Required] Exibir notificação no sistema web</p>\n","type":"text"},{"key":"show_in_pos_receipt","value":"1","description":"<p>[Required] Exibir notificação no recibo da transação</p>\n","type":"text"}]},"url":"{{url}}/api/notification-messages","description":"<p>Esta rota é utilizada para cadastrar uma onva campanha no banco de dados. A mesma recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da Campanha</li>\n<li>Data de Inicio -&gt; Data na qual a campanha começa a receber as transações</li>\n<li>Data de finalização -&gt; Data na qual a campanha finaliza a coleta de resíduos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","notification-messages"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"11c8b23d-0565-4e97-a9b5-cee1815b392c"},{"name":"Update","id":"22caaa68-a3fa-41ba-bc05-c4c1f1eb0262","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"start_date","value":"2024-01-10","type":"text","description":"<p>[Required] Data inicial do periodo da campanha</p>\n"},{"key":"end_date","value":"2024-01-20","type":"text","description":"<p>[Required] Data final do periodo da campanha</p>\n"},{"key":"message","value":"Exemplo notificação","type":"text","description":"<p>[Required] Mensagem da notificação</p>\n"},{"key":"show_in_pos","value":"0","type":"text","description":"<p>[Required] Exibir notificação na POS</p>\n"},{"key":"show_in_customer_app","value":"1","type":"text","description":"<p>[Required] Exibir notificação no aplicativo do cliente</p>\n"},{"key":"show_in_web","value":"0","type":"text","description":"<p>[Required] Exibir notificação no sistema web</p>\n"},{"key":"show_in_pos_receipt","value":"0","description":"<p>[Required] Exibir notificação no recibo da transação</p>\n","type":"text"}]},"url":"{{url}}/api/notification-messages/1","description":"<p>Esta rota atualiza o registro de uma campanha específica. Na URL vai o ID da campanha que será alterada e o body da requisição recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da campanha</li>\n<li>Data de Inicio da campanha</li>\n<li>Data de finalização da campanha</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","notification-messages","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"22caaa68-a3fa-41ba-bc05-c4c1f1eb0262"},{"name":"Approve","id":"b10ef73a-3a3a-4929-a83c-047e51158906","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"token","value":"851a5374-36cb-4dd5-b5ae-39fee02e51d6","type":"text","description":"<p>[Required] Data inicial do periodo da campanha</p>\n"}]},"url":"{{url}}/api/notification-messages/3/approve","description":"<p>Esta rota atualiza o registro de uma campanha específica. Na URL vai o ID da campanha que será alterada e o body da requisição recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da campanha</li>\n<li>Data de Inicio da campanha</li>\n<li>Data de finalização da campanha</li>\n</ul>\n","urlObject":{"path":["api","notification-messages","3","approve"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b10ef73a-3a3a-4929-a83c-047e51158906"},{"name":"Delete","id":"88fa7769-490f-488a-8d40-8943f463c8ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/notification-messages/1","description":"<p>Esta rota é utilizada para deletar uma campanha cadastrada no banco. Não é passado nenhum parâmetro no body da requisição, apenas é passado o ID da campanha desejada na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","notification-messages","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"88fa7769-490f-488a-8d40-8943f463c8ae"}],"id":"b37eaf5e-adf2-47da-bb63-dfb1138eb39b","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"b37eaf5e-adf2-47da-bb63-dfb1138eb39b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Password reset","item":[{"name":"Envia link de redefinição de senha","id":"717a5ed6-7d06-4576-b5b3-40512ff7b8ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"email","value":"ti@3esolucoes.com.br","type":"text","description":"<p>[Required] E-mail para enviar link de redenifiçao de senha da mesma</p>\n"}]},"url":"{{url}}/api/auth/forgot-password","urlObject":{"path":["api","auth","forgot-password"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"717a5ed6-7d06-4576-b5b3-40512ff7b8ba"},{"name":"Redefine a senha","id":"4356fe53-9caf-439c-ac60-5350aa60e8a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"email","value":"marceloamp2@gmail.com","description":"<p>[Required] E-mail de acesso ao sistema que sera resetado a senha</p>\n","type":"text"},{"key":"password","value":"12345678","description":"<p>[Required] Nova senha de acesso ao sistema</p>\n","type":"text"},{"key":"password_confirmation","value":"12345678","description":"<p>[Required] Confirmaçao da nova senha de acesso ao sistema</p>\n","type":"text"},{"key":"token","value":"68b79d42f947820d9e9d73e9326d784771c1a3d7efeaa5f93333de901d5fc902","description":"<p>[Required] Token recebido no e-mail para confirmaçao de segurança</p>\n","type":"text"}]},"url":"{{url}}/api/auth/reset-password","urlObject":{"path":["api","auth","reset-password"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4356fe53-9caf-439c-ac60-5350aa60e8a1"}],"id":"5b0edc4f-a3de-4866-8dde-18d1f80533ca","description":"<p>Esta pasta armazena as rotas utilizadas para realizar a mudança da senha de um usuário caso seja necessário.</p>\n","_postman_id":"5b0edc4f-a3de-4866-8dde-18d1f80533ca","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Permission","item":[{"name":"Index","id":"ebcfff3c-349a-4932-892a-6c356218dbc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/permissions","description":"<p>Esta rota lista todas as permissões que o sistema possui, ou seja, lista todas as ações que um usuário pode tomar dentro do sistema.</p>\n<p>Posteriormente cada uma dessas permissões é ligada à uma role pela tabela permissions_roles do banco.</p>\n<p>A rota não recebe parâmetros, pois apenas lista os usuários sem filtros.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","permissions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebcfff3c-349a-4932-892a-6c356218dbc5"}],"id":"e910d284-7aa6-41f6-9462-aa83b28ece3b","description":"<p>Nesta pasta estão contidas as rotas que manuseiam os dados das permissões dos usuários do sistema. Para associação com usuários são utilizadas as roles (rotas de roles estão na pasta \"roles\"), as permissões são associadas às roles e as roles são associadas aos usuários.</p>\n","_postman_id":"e910d284-7aa6-41f6-9462-aa83b28ece3b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"PermissionGroup","item":[{"name":"Index","id":"87422a4e-6000-4515-9ab9-f52c34c71c27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/permission-groups","description":"<p>Esta rota lista todas as permissões que o sistema possui, ou seja, lista todas as ações que um usuário pode tomar dentro do sistema.</p>\n<p>Posteriormente cada uma dessas permissões é ligada à uma role pela tabela permissions_roles do banco.</p>\n<p>A rota não recebe parâmetros, pois apenas lista os usuários sem filtros.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","permission-groups"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"87422a4e-6000-4515-9ab9-f52c34c71c27"}],"id":"97c1bf37-5a78-4f73-a022-3290d4c2c393","description":"<p>Nesta pasta estão contidas as rotas que manuseiam os dados das permissões dos usuários do sistema. Para associação com usuários são utilizadas as roles (rotas de roles estão na pasta \"roles\"), as permissões são associadas às roles e as roles são associadas aos usuários.</p>\n","_postman_id":"97c1bf37-5a78-4f73-a022-3290d4c2c393","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"PriceTable","item":[{"name":"Index","id":"81b4864a-c497-4164-b939-70f43eaff880","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/price-tables?filters[order_by]=name;desc&paginate=0","description":"<p>Essa rota lista todas as tabelas de preço do sistema. Possui alguns parâmetros que devem ser informados no Query Params.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar a tabela de preços através do nome da mesma</p>\n","type":"text/plain"},"key":"filters[search]","value":"Tabela X"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Ordena pelo campo e coluna enviados</p>\n","type":"text/plain"},"key":"filters[recycler_id]","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;desc"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"0"}],"variable":[]}},"response":[],"_postman_id":"81b4864a-c497-4164-b939-70f43eaff880"},{"name":"PriceTable by station","id":"5c3f7892-9bee-4ddd-9dac-0466656f9b95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/price-tables/1/station","description":"<p>Essa rota lista todas as tabelas de preço do sistema. Possui alguns parâmetros que devem ser informados no Query Params.</p>\n","urlObject":{"path":["api","price-tables","1","station"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c3f7892-9bee-4ddd-9dac-0466656f9b95"},{"name":"Price Tables Report","id":"c2f0183d-a50c-44c7-b997-074955a67de0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/price-tables/price-tables-report?filters[start_date]=2000-01-01&filters[end_date]=2024-06-14&columns[price_table_residue]=price_table_name;residue_name;residue_type_name;unit_measurement;mass_value_in_kilograms;status;co2_value;energetic_value;value&columns[date]=day;month;year;week","description":"<p>Esta rota realiza a listagem de todas as tabelas de preço do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables","price-tables-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2000-01-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-06-14"},{"disabled":true,"description":{"content":"<p>[Nullable] ID da Recicladora que deseja filtrar</p>\n","type":"text/plain"},"key":"filters[recycler_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] ID da tabela de preço que deseja filtrar</p>\n","type":"text/plain"},"key":"filters[price_table_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] ID do tipo de residuo que deseja filtrar</p>\n","type":"text/plain"},"key":"filters[residue_type_ids][0]","value":"1"},{"description":{"content":"<p>[Nullable] Colunas do relatorio referente a tabela de preço, opções separados por ponto e vírgula: price_table_name;residue_name;residue_type_name;unit_measurement;mass_value_in_kilograms;status;co2_value;energetic_value;value</p>\n","type":"text/plain"},"key":"columns[price_table_residue]","value":"price_table_name;residue_name;residue_type_name;unit_measurement;mass_value_in_kilograms;status;co2_value;energetic_value;value"},{"description":{"content":"<p>[Nullable] Colunas do relatorio referente a data, opções separados por ponto e vírgula: day, month, year e week</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year;week"}],"variable":[]}},"response":[],"_postman_id":"c2f0183d-a50c-44c7-b997-074955a67de0"},{"name":"Store","id":"44ca57b6-0815-42eb-ae9a-3800d5df6626","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Tabela 2023","type":"text","description":"<p>[Required] Nome da tabela de preço</p>\n"},{"key":"recycler_id","value":"1","type":"text","description":"<p>[Required] ID da recicladora que a tabela de preço ira pertencer</p>\n"}]},"url":"{{url}}/api/price-tables","description":"<p>Cria uma nova tabela de preços para a recicladora. Esta rota é chamada no momento que a recicladora é criada no sistema. Utilizada também no sistema web permitindo um usuário armazenar uma nova tabela de preço para uma recicladora.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"44ca57b6-0815-42eb-ae9a-3800d5df6626"},{"name":"Update","id":"f4328c89-df2d-4682-b778-b0f0fc4a7cfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Tabela 2023","type":"text","description":"<p>[Required] Nome da tabela de preço</p>\n"},{"key":"active","value":"1","type":"text"}]},"url":"{{url}}/api/price-tables/2","description":"<p>Cria uma nova tabela de preços para a recicladora. Esta rota é chamada no momento que a recicladora é criada no sistema. Utilizada também no sistema web permitindo um usuário armazenar uma nova tabela de preço para uma recicladora.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables","2"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4328c89-df2d-4682-b778-b0f0fc4a7cfc"},{"name":"Add residues","id":"e8bded16-aaa1-4538-bb82-3431f44a933e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"residues[0][residue_id]","value":"1","type":"text","description":"<p>[Required] ID do residuo para ser inserido</p>\n"},{"key":"residues[0][value]","value":"2","type":"text","description":"<p>[Required] preço do residuo na tabela de preço</p>\n"},{"key":"residues[1][residue_id]","value":"2","type":"text"},{"key":"residues[1][value]","value":"3","type":"text"},{"key":"residues[2][residue_id]","value":"3","type":"text"},{"key":"residues[2][value]","value":"1","type":"text"},{"key":"residues[3][residue_id]","value":"8","type":"text"},{"key":"residues[3][value]","value":"1","type":"text"},{"key":"residues[4][residue_id]","value":"25","type":"text","disabled":true},{"key":"residues[4][value]","value":"1","type":"text","disabled":true}]},"url":"{{url}}/api/price-tables/1/residues","description":"<p>Essa rota é utilizada para adicionar novos resíduos à tabela de preços de uma recicladora. Quando esta é utilizada é criado um novo registro no banco de dados com os dados da empresa, do resíduo e com o valor de venda.</p>\n<p>Dentro do servidor roda uma Cron atualizando os valores dos resíduos apenas à meia noite (o resíduo deve ser atualizado apenas em horário não comercial). Dessa forma um reśiduo só estrá disponível no dia posterior á criação.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables","1","residues"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8bded16-aaa1-4538-bb82-3431f44a933e"},{"name":"Delete","id":"bebb925c-4323-4204-9ec7-88a0ab4bd512","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/price-tables/1","description":"<p>Essa rota recebe como parâmetro na URL o id da empresa que se deseja deletar do sistema. Após a rota ser chamada o registro da recicladora não é apagado do sistema, recebe apenas a data de deleção no campo deleted at</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","price-tables","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bebb925c-4323-4204-9ec7-88a0ab4bd512"}],"id":"ea6bf132-a009-449c-aa41-7564a8c2fd04","description":"<p>Essa rota lista as operaçoes de criação e inserção de registros na tabela de preço das recicladoras. A tabela de preço é um recurso utilizado para que o sistema saiba qual valor que cada recicladora está disposta a pagar por determinado resíduo.</p>\n<p>No momento da realização de uma transação é verificado em qual posto ela ta sendo realizada. Este posto é associado à uma empresa, que por sua vez é associada à uma tabela de preços. Nesse momento sabemos quanto de bõnus o cliente receberá por devolver seus resíduos.</p>\n","_postman_id":"ea6bf132-a009-449c-aa41-7564a8c2fd04","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Project","item":[{"name":"Overview","id":"1fe5f64f-0210-41a6-b97f-9b97d05c1efd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{url}}/api/projects/overview?filters[start_date]=2022-08-01&filters[end_date]=2024-08-01","description":"<p>Esta rota irá listar informações gerais sobre determinado projeto/concessionária.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","overview"],"host":["{{url}}"],"query":[{"key":"filters[start_date]","value":"2022-08-01"},{"key":"filters[end_date]","value":"2024-08-01"}],"variable":[]}},"response":[],"_postman_id":"1fe5f64f-0210-41a6-b97f-9b97d05c1efd"},{"name":"Summary Energy Gain And CO2 Capture","id":"aad05f65-30d0-4627-ba87-e3d6281341bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-energy-gain-and-co2-capture?filters[start_date]=2022-08-01&filters[end_date]=2024-08-31","description":"<p>Esta rota irá listar um resumo de ganho energético por tipo de resíduo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-energy-gain-and-co2-capture"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-08-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-08-31"}],"variable":[]}},"response":[],"_postman_id":"aad05f65-30d0-4627-ba87-e3d6281341bd"},{"name":"Summary Economize Planet","id":"9e2f3bad-91a1-4646-ba2b-b5b9c70a33c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-economize-planet?filters[start_date]=2022-12-01&filters[end_date]=2024-12-31","description":"<p>Esta rota irá listar um resumo de várias reciclagens que realizamos através dos tipos de resíduos</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-economize-planet"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do planeta economiza Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-12-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do planeta economiza Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-12-31"},{"disabled":true,"description":{"content":"<p>[Nullable] filtrar dados pelo ID do posto de coleta</p>\n","type":"text/plain"},"key":"filters[station_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] filtrar dados pelo ID do posto de coleta</p>\n","type":"text/plain"},"key":"filters[station_ids][1]","value":"9"}],"variable":[]}},"response":[],"_postman_id":"9e2f3bad-91a1-4646-ba2b-b5b9c70a33c1"},{"name":"Summary Collections By Station","id":"173c37ae-1fdd-40ee-9eef-cb23a55fdf4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-collections-by-station?filters[end_date]=2022-01-01&filters[start_date]=2024-01-01","description":"<p>Esta rota irá listar um resumo de coletas por posto.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-collections-by-station"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Id do posto de coleta</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"17"},{"disabled":true,"description":{"content":"<p>[Nullable] Agrupar por mês</p>\n","type":"text/plain"},"key":"filters[group_by_month]","value":"1"},{"key":"filters[end_date]","value":"2022-01-01"},{"key":"filters[start_date]","value":"2024-01-01"}],"variable":[]}},"response":[],"_postman_id":"173c37ae-1fdd-40ee-9eef-cb23a55fdf4b"},{"name":"Summary Collections By Residue","id":"17893159-82e5-4bd9-a5e8-9de3a0f7b976","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-collections-by-residue?filters[start_date]=2022-08-01&filters[end_date]=2024-08-01","description":"<p>Esta rota irá listar um resumo de coletas por resíduo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-collections-by-residue"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-08-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-08-01"}],"variable":[]}},"response":[],"_postman_id":"17893159-82e5-4bd9-a5e8-9de3a0f7b976"},{"name":"Summary Collections By Residue Type","id":"e19e36fc-9936-4a8c-9e44-3ef052c0a81d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-collections-by-residue-type?filters[start_date]=2024-08-01&filters[end_date]=2024-08-31","description":"<p>Esta rota irá listar um resumo de coletas por tipo de resíduo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-collections-by-residue-type"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-08-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-08-31"}],"variable":[]}},"response":[],"_postman_id":"e19e36fc-9936-4a8c-9e44-3ef052c0a81d"},{"name":"Summary Big Generators","id":"f69d3ccd-b8f2-4f28-a9c7-675437c8b97d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/summary-big-generators","description":"<p>Esta rota irá listar um resumo geral para grande geradores.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","summary-big-generators"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-10-01"},{"disabled":true,"description":{"content":"<p>[Nullable] Data final do periodo de consulta do resumo geral Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2023-01-19"}],"variable":[]}},"response":[],"_postman_id":"f69d3ccd-b8f2-4f28-a9c7-675437c8b97d"},{"name":"Index","id":"2ba23a1d-31dd-4dee-aace-cf35c5ef6a7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects","description":"<p>Rota utilizada para buscar os registros dos resíduos no sistema. Esta pode buscar os resíduos filtrados por inativos, ativos ou busca todos.</p>\n<p>Para filtrar é utilzado o campo \"Active\" passando os parâmetros booleanos True ou False.</p>\n","urlObject":{"path":["api","projects"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2ba23a1d-31dd-4dee-aace-cf35c5ef6a7b"},{"name":"Show","id":"45e8a48d-f4ac-4f0a-a5ef-376f3d303b2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/1","description":"<p>Rota utilizada para buscar os registros dos resíduos no sistema. Esta pode buscar os resíduos filtrados por inativos, ativos ou busca todos.</p>\n<p>Para filtrar é utilzado o campo \"Active\" passando os parâmetros booleanos True ou False.</p>\n","urlObject":{"path":["api","projects","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"45e8a48d-f4ac-4f0a-a5ef-376f3d303b2b"},{"name":"Management Report","id":"5b8394a2-f699-41a5-b2c1-a8264a88a484","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/management-report?filters[start_date]=2023-08-01&filters[end_date]=2023-08-31","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","management-report"],"host":["{{url}}"],"query":[{"key":"filters[start_date]","value":"2023-08-01"},{"key":"filters[end_date]","value":"2023-08-31"}],"variable":[]}},"response":[],"_postman_id":"5b8394a2-f699-41a5-b2c1-a8264a88a484"},{"name":"Json File Data","id":"02a3af5f-f80c-49d7-8e2d-491a3e8b11bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/projects/management-report/json-file-data?file_url=https://s3.amazonaws.com/cdn.eco.3e.eng.br/reports/management_report_2024-01-03_11_18_07.json","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","management-report","json-file-data"],"host":["{{url}}"],"query":[{"key":"file_url","value":"https://s3.amazonaws.com/cdn.eco.3e.eng.br/reports/management_report_2024-01-03_11_18_07.json"}],"variable":[]}},"response":[],"_postman_id":"02a3af5f-f80c-49d7-8e2d-491a3e8b11bc"},{"name":"Update","id":"e32b8422-6f1d-4246-9e7a-791b5ebd85b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"_method","value":"PUT","description":"<p>[Required]</p>\n","type":"text"},{"key":"name","value":"Enel","type":"text","description":"<p>[Required] Nome da concessionária</p>\n"},{"key":"favicon","description":"<p>[Nullable] Favicon da concessionária</p>\n","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","src":"/home/marcelo/Área de Trabalho/fav.png"},{"key":"logo_admin","type":"file","description":"<p>[Nullable] Logo da concessionária</p>\n","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","src":"/home/marcelo/Área de Trabalho/equatorialpiaui_logo_admin.png"},{"key":"printer_logo","description":"<p>[Nullable] Logo da concessionária na POS (Logo precisa ser em preto)</p>\n","type":"file","value":null},{"key":"primary_color","value":"#ef6B22","type":"text","description":"<p>[Required] Cor primária da concessionária</p>\n"},{"key":"secondary_color","value":"#ef6B22","type":"text","description":"<p>[Required] Cor secundária da concessionária</p>\n"},{"key":"device_message","value":"","description":"<p>[Nullable] Mensagem para exibiçao na POS</p>\n","type":"text"},{"key":"in_accordance_lgpd","value":"1","description":"<p>[Nullable] Está de acordo com LGPD</p>\n","type":"text"},{"key":"billing_option","value":"credit","description":"<p>[Nullable] Tipo de faturamento do projeto ( credit | both)</p>\n","type":"text"},{"key":"logo_site","description":"<p>[Nullable] Logo para o site</p>\n","type":"file","value":null},{"key":"logo_site_partner_1","description":"<p>[Nullable] 1° logo de parceiro para o site</p>\n","type":"file","value":null},{"key":"logo_site_partner_2","description":"<p>[Nullable] 2° logo de parceiro para o site</p>\n","type":"file","value":null},{"key":"logo_site_partner_3","description":"<p>[Nullable] 3° logo de parceiro para o site</p>\n","type":"file","value":null},{"key":"billing_sequential_type","value":"recycler","description":"<p>[Required] Tipo de sequncial de faturamento. Opções:project,recycler</p>\n","type":"text","uuid":"5a7058a6-0928-493e-b2cd-2e56a2cabc11"}]},"url":"{{url}}/api/projects/1","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo resíduo no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","projects","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e32b8422-6f1d-4246-9e7a-791b5ebd85b6"}],"id":"15193d95-8d85-4ee6-a2c1-a6ef61672bb0","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das concessionárias/projetos do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"15193d95-8d85-4ee6-a2c1-a6ef61672bb0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Recycler","item":[{"name":"Index","id":"fcb56714-33c1-41d6-9779-5e82584c301a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/recyclers?paginate=1&filters[order_by]=acronym;desc","description":"<p>Esta rota lista todas as recicladoras no sistema. A rota não possui parâmetros obrigatórios, apenas lista todas os registros.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","recyclers"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtra as recicladoras pelo nome da mesma</p>\n","type":"text/plain"},"key":"filters[search]","value":"Recicladora Y Ltda"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro de faturamento automático(booleano)</p>\n","type":"text/plain"},"key":"filters[automatic_billing]","value":"0"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e colunas [name, cnpj, email, acronym] enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"acronym;desc"}],"variable":[]}},"response":[],"_postman_id":"fcb56714-33c1-41d6-9779-5e82584c301a"},{"name":"Store","id":"e9d0c3d2-7a6f-4af6-95a7-4170f72d3366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"recycler[acronym]","value":"ABCCD","type":"text","description":"<p>[Required]  Sigla da recicladora</p>\n"},{"key":"recycler[manual_debit_billing]","value":"1","type":"text"},{"key":"recycler[accounting_code_customer]","value":"123456","type":"text","description":"<p>[Required]  Códido do contrato da recicladora</p>\n"},{"key":"recycler[description]","value":"Descrição","type":"text","description":"<p>[Required]  Descrição da recicladora</p>\n"},{"key":"recycler[active]","value":"1","type":"text","description":"<p>[Nullable] Habilitar ou desabilitar a recicladora</p>\n"},{"key":"customer[consumer_unit]","value":"10101010110","type":"text","description":"<p>[Required] Unidade consumidora da recicladora que sera criada</p>\n"},{"key":"customer[contract_number]","value":"10101010110","type":"text","description":"<p>[Required] Numero de contrato da recicladora que sera criada</p>\n"},{"key":"legal_person[cnpj]","value":"15.028.366/0001-46","type":"text","description":"<p>[Required] CNPJ da recicladora que sera criada</p>\n"},{"key":"legal_person[company]","value":"Empresa X Ltda","type":"text","description":"<p>[Required] Razao social da recicladora que sera criada</p>\n"},{"key":"legal_person[trade]","value":"Empresa","type":"text","description":"<p>[Required] Nome fantasia da recicladora que sera criada</p>\n"},{"key":"contact[contact]","value":"João","type":"text","description":"<p>[Required] Nome do contato da recicladora que sera criada</p>\n"},{"key":"contact[phone]","value":"88888888888","type":"text","description":"<p>[Required] Numero do contato da recicladora que sera criada</p>\n"},{"key":"contact[email]","value":"joão@3esolucoes.com.br2","type":"text","description":"<p>[Required] e-mail do contato da recicladora que sera criada</p>\n"},{"key":"address[zipcode]","value":"99999-999","type":"text","description":"<p>[Required] CEP da recicladora que sera criada</p>\n"},{"key":"address[address]","value":"Rua XYZ","type":"text","description":"<p>[Required] Logradouro da recicladora que sera criada</p>\n"},{"key":"address[number]","value":"100","type":"text","description":"<p>[Nullable] Numero de endereço da recicladora que sera criada</p>\n"},{"key":"address[complement]","value":"Sala 10","type":"text","description":"<p>[Required] Complemento do endereço da recicladora que sera criada</p>\n"},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","type":"text","description":"<p>[Required] Bairro da recicladora que sera criada</p>\n"},{"key":"address[city]","value":"Ribeirão Preto","type":"text","description":"<p>[Required] Cidade da recicladora que sera criada</p>\n"},{"key":"address[state]","value":"SP","type":"text","description":"<p>[Required] Estado da recicladora que sera criada</p>\n"},{"key":"address[latitude]","value":"","type":"text","description":"<p>[Nullable] Latitude do endereço da recicladora que sera criada</p>\n","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Nullable] Longitude do endereço da recicladora que sera criada</p>\n","disabled":true},{"key":"user[name]","value":"Marcelo2","type":"text","description":"<p>[Required] Nome do usuario da recicladora que sera criada</p>\n"},{"key":"user[username]","value":"comprador1012","type":"text","description":"<p>[Required] Username de usuario da recicladora que sera criada</p>\n"},{"key":"user[email]","value":"comprador1021@recicladora-x.com.br","type":"text","description":"<p>[Required] E-mail de usuario da recicladora que sera criada</p>\n"},{"key":"contact_user[contact]","value":"Marcelo","type":"text"},{"key":"contact_user[phone]","value":"99 99999-99999","type":"text"},{"key":"contact_user[email]","value":"marcelo@3esolucoes.com.br2","type":"text"},{"key":"recycler[active]","value":"1","type":"text"},{"key":"recycler[sequential_file_number]","value":"1","description":"<p>[Nullable] Número sequêncial de faturamento</p>\n","type":"text","uuid":"6b4355a5-55da-4d47-9b47-1cb743f2be95"},{"key":"recycler[available_to_billing]","value":"1","type":"text","uuid":"745fd8bd-606c-4afb-92af-e5fecd8ddd04"}]},"url":"{{url}}/api/recyclers","description":"<p>Essa rota lista todos os parâmetros necessários para criação de uma nova recicladora no sistema. Ao criar uma nova recicladora são criados registros nas seguintes tabelas</p>\n<ul>\n<li>Pessoa Jurídica: O fato de uma recicladora possuir um CNPJ e informações de uma empresa configura ela como pessoa jurídica.</li>\n<li>Contato: O contato do responsável pela recicladora é salvo na tabela de contatos.</li>\n<li>Usuário: É criado um usuário para que a recicladora acesse os sistemas internos que a role da mesma libera<ul>\n<li>Sistema Recicladora - Verifica os resíduos que são coletados nos postos daquela empresa</li>\n<li>Grandes Geradores - Caso a empresa esteja autorizada a fazer transações de grandes geradores.</li>\n</ul>\n</li>\n<li>Endereço: Uma empresa possui um endereço que deve ser armazenado no sistema.</li>\n<li>Customer: Por motivo de uma empresa possuir uma Unidade Consumidora (Utilizada para faturamento de débito) ele é conciderada como um customer do sistema.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","recyclers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e9d0c3d2-7a6f-4af6-95a7-4170f72d3366"},{"name":"Update","id":"2d282a37-2806-4152-a470-b31f77483a6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"recycler[recycler_acronym]","value":"ABC","type":"text","description":"<p>[Required] Habilitar ou desabilitar a geração do arquivo de debito da recicladora</p>\n"},{"key":"recycler[manual_debit_billing]","value":"0","type":"text"},{"key":"recycler[accounting_code_customer]","value":"123456","type":"text","description":"<p>[Nullable] Habilitar ou desabilitar a recicladora</p>\n"},{"key":"recycler[recycler_description]","value":"Descrição","type":"text","description":"<p>[Required] Numero de contrato da recicladora que sera atualizada</p>\n"},{"key":"recycler[active]","value":"1","type":"text","description":"<p>[Required] Unidade consumidora da recicladora que sera atualizada</p>\n"},{"key":"customer[contract_number]","value":"111111","type":"text","description":"<p>[Required] CNPJ da recicladora que sera atualizada</p>\n"},{"key":"customer[consumer_unit]","value":"111111","type":"text","description":"<p>[Required] Razao social da recicladora que sera atualizada</p>\n"},{"key":"legal_person[cnpj]","value":"15.028.366/0001-46","type":"text","description":"<p>[Required] Nome fantasia da recicladora que sera atualizada</p>\n"},{"key":"legal_person[company]","value":"Empresa X Ltda","type":"text","description":"<p>[Required] Nome de contato da recicladora que sera atualizada</p>\n"},{"key":"legal_person[trade]","value":"Empresa","type":"text","description":"<p>[Required] e-mail de contato da recicladora que sera atualizada</p>\n"},{"key":"contact[contact]","value":"Joao Pedro ","type":"text","description":"<p>[Required] telefone de contato da recicladora que sera atualizada</p>\n"},{"key":"contact[email]","value":"contato@recicladora-x.com.br","type":"text","description":"<p>[Required] CEP do endereço da recicladora que sera atualizada</p>\n"},{"key":"contact[phone]","value":"777721212","type":"text","description":"<p>[Required] Logradouro do endereço da recicladora que sera atualizada</p>\n"},{"key":"address[zipcode]","value":"99999-999","type":"text","description":"<p>[Required] Numero de endereço da recicladora que sera atualizada</p>\n"},{"key":"address[address]","value":"Rua XYZ","type":"text","description":"<p>[Nullable] Complemento do endereço da recicladora que sera atualizada</p>\n"},{"key":"address[number]","value":"100","type":"text","description":"<p>[Required] Bairro da recicladora que sera atualizada</p>\n"},{"key":"address[complement]","value":"Sala 10","type":"text","description":"<p>[Required] Cidade da recicladora que sera atualizada</p>\n"},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","type":"text","description":"<p>[Required] Estado da recicladora que sera atualizada</p>\n"},{"key":"address[city]","value":"Ribeirão Preto","type":"text","description":"<p>[Nullable] Latitude do endereço da recicladora que sera atualizada</p>\n"},{"key":"address[state]","value":"SP","type":"text","description":"<p>[Nullable] Longitude do endereço da recicladora que sera atualizada</p>\n"},{"key":"address[latitude]","value":"","type":"text","description":"<p>[Required] nome de usuario da recicladora que sera atualizada</p>\n","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Required] e-mail de usuario da recicladora que sera atualizada</p>\n","disabled":true},{"key":"user[name]","value":"Paulo","type":"text","description":"<p>[Required] Username de usuario da recicladora que sera criada</p>\n"},{"key":"user[email]","value":"comprador1@recicladora-x.com.br","type":"text"},{"key":"user[username]","value":"comprador1","type":"text"},{"key":"contact_user[contact]","value":"Marcelo","type":"text"},{"key":"contact_user[phone]","value":"99 99999-99999","type":"text"},{"key":"contact_user[email]","value":"marcelo@3esolucoes.com.br","type":"text"},{"key":"recycler[active]","value":"0","type":"text"},{"key":"recycler[available_to_billing]","value":"1","type":"text","uuid":"837cc720-6798-49fc-b1a9-d109d782bcf0"},{"key":"recycler[sequential_file_number]","value":"2","type":"text","uuid":"bb3f95e6-bd1f-4550-b629-edbc34cd9f50"}]},"url":"{{url}}/api/recyclers/8","description":"<p>Os campos solicitados nessa rota realizam a atualização dos dados cadastrais de uma recicladora, o ID da recicladora deverá ser passado na url</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","recyclers","8"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d282a37-2806-4152-a470-b31f77483a6e"},{"name":"Delete","id":"5c6ed9cc-e495-4541-b11a-34047f47b770","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/recyclers/4","description":"<p>Essa rota recebe como parâmetro na URL o id da empresa que se deseja deletar do sistema. Após a rota ser chamada o registro da recicladora não é apagado do sistema, recebe apenas a data de deleção no campo deleted at</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","recyclers","4"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c6ed9cc-e495-4541-b11a-34047f47b770"}],"id":"22f85a97-561d-40bb-b15a-36e42a7866cd","description":"<p>Esta pasta armazena as rotas responsáveis pelo manuseio das informações relacionadas às recicladoras.</p>\n<p>Recicladoras são empresas responsáveis por comprar os resíduos devolvidos nos postos de coleta pelos clientes. Quando um cliente devolve um resíduo no posto, o mesmo recebe uma diminuição no valor da fatura referente ao valor dos resíduos. O mesmo resíduo é comprado por uma recicladora que paga à concessionária o mesmo valor que foi abatido do cliente.</p>\n","_postman_id":"22f85a97-561d-40bb-b15a-36e42a7866cd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"ReInvoiceFile","item":[{"name":"Index","id":"97c8fd1d-3182-4e59-8887-ddae6bb80a04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/re-invoice-files?filters[order_by]=transactionfile.name;desc&paginate=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","re-invoice-files"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os arquivos pelo nome dos mesmos</p>\n","type":"text/plain"},"key":"filters[search]","value":""},{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os arquivos refaturados pelo tipo. Opções: credit, debit, both</p>\n","type":"text/plain"},"key":"filters[type]","value":"credit"},{"key":"filters[order_by]","value":"transactionfile.name;desc"},{"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"97c8fd1d-3182-4e59-8887-ddae6bb80a04"}],"id":"fc1bd79a-fdec-42c8-8d45-9627710a60ad","_postman_id":"fc1bd79a-fdec-42c8-8d45-9627710a60ad","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Residue","item":[{"name":"Index","id":"ddbdc63b-84c6-43ed-8617-15918d9bc3a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residues?filters[order_by]=created_at;desc","description":"<p>Rota utilizada para buscar os registros dos resíduos no sistema. Esta pode buscar os resíduos filtrados por inativos, ativos ou busca todos.</p>\n<p>Para filtrar é utilzado o campo \"Active\" passando os parâmetros booleanos True ou False.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar o resíduo através do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":"Lata"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por unidade de medida, opções: kg, l e un</p>\n","type":"text/plain"},"key":"filters[unit_measurement]","value":"kg"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"0"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por IDs do tipo de residuo do residuo.</p>\n","type":"text/plain"},"key":"filters[residue_type_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"created_at;desc"}],"variable":[]}},"response":[{"id":"f9b0be95-6ac2-4d6b-9144-389ce09a5891","name":"Index","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/api/residues?paginate=1&page=2","host":["{{url}}"],"path":["api","residues"],"query":[{"key":"filters[search]","value":"Lata","description":"[Nullable] Filtro para localizar o resíduo através do nome","disabled":true},{"key":"filters[unit_measurement]","value":"kg","description":"[Nullable] Filtro por unidade de medida, opções: kg, l e un","disabled":true},{"key":"filters[active]","value":"0","description":"[Nullable] Filtro ativo ou inativo(booleano)","disabled":true},{"key":"filters[residue_type_ids][0]","value":"1","description":"[Nullable] Filtro por IDs do tipo de residuo do residuo.","disabled":true},{"key":"paginate","value":"1","description":"[Nullable] Ativar ou desativar paginação(booleano)"},{"key":"filters[order_by]","value":"created_at;desc","description":"[Nullable] Ordena pela coluna e direção enviados","disabled":true},{"key":"page","value":"2","type":"text"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"html","header":[{"key":"Host","value":"api.emaisreciclagem.go.localhost:8000"},{"key":"Date","value":"Wed, 30 Oct 2024 14:19:23 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.3.12"},{"key":"Content-type","value":"text/html; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<script> Sfdump = window.Sfdump || (function (doc) { doc.documentElement.classList.add('sf-js-enabled'); var rxEsc = /([.*+?^${}()|\\[\\]\\/\\\\])/g, idRx = /\\bsf-dump-\\d+-ref[012]\\w+\\b/, keyHint = 0 <= navigator.platform.toUpperCase().indexOf('MAC') ? 'Cmd' : 'Ctrl', addEventListener = function (e, n, cb) { e.addEventListener(n, cb, false); }; if (!doc.addEventListener) { addEventListener = function (element, eventName, callback) { element.attachEvent('on' + eventName, function (e) { e.preventDefault = function () {e.returnValue = false;}; e.target = e.srcElement; callback(e); }); }; } function toggle(a, recursive) { var s = a.nextSibling || {}, oldClass = s.className, arrow, newClass; if (/\\bsf-dump-compact\\b/.test(oldClass)) { arrow = '&#9660;'; newClass = 'sf-dump-expanded'; } else if (/\\bsf-dump-expanded\\b/.test(oldClass)) { arrow = '&#9654;'; newClass = 'sf-dump-compact'; } else { return false; } if (doc.createEvent && s.dispatchEvent) { var event = doc.createEvent('Event'); event.initEvent('sf-dump-expanded' === newClass ? 'sfbeforedumpexpand' : 'sfbeforedumpcollapse', true, false); s.dispatchEvent(event); } a.lastChild.innerHTML = arrow; s.className = s.className.replace(/\\bsf-dump-(compact|expanded)\\b/, newClass); if (recursive) { try { a = s.querySelectorAll('.'+oldClass); for (s = 0; s < a.length; ++s) { if (-1 == a[s].className.indexOf(newClass)) { a[s].className = newClass; a[s].previousSibling.lastChild.innerHTML = arrow; } } } catch (e) { } } return true; }; function collapse(a, recursive) { var s = a.nextSibling || {}, oldClass = s.className; if (/\\bsf-dump-expanded\\b/.test(oldClass)) { toggle(a, recursive); return true; } return false; }; function expand(a, recursive) { var s = a.nextSibling || {}, oldClass = s.className; if (/\\bsf-dump-compact\\b/.test(oldClass)) { toggle(a, recursive); return true; } return false; }; function collapseAll(root) { var a = root.querySelector('a.sf-dump-toggle'); if (a) { collapse(a, true); expand(a); return true; } return false; } function reveal(node) { var previous, parents = []; while ((node = node.parentNode || {}) && (previous = node.previousSibling) && 'A' === previous.tagName) { parents.push(previous); } if (0 !== parents.length) { parents.forEach(function (parent) { expand(parent); }); return true; } return false; } function highlight(root, activeNode, nodes) { resetHighlightedNodes(root); Array.from(nodes||[]).forEach(function (node) { if (!/\\bsf-dump-highlight\\b/.test(node.className)) { node.className = node.className + ' sf-dump-highlight'; } }); if (!/\\bsf-dump-highlight-active\\b/.test(activeNode.className)) { activeNode.className = activeNode.className + ' sf-dump-highlight-active'; } } function resetHighlightedNodes(root) { Array.from(root.querySelectorAll('.sf-dump-str, .sf-dump-key, .sf-dump-public, .sf-dump-protected, .sf-dump-private')).forEach(function (strNode) { strNode.className = strNode.className.replace(/\\bsf-dump-highlight\\b/, ''); strNode.className = strNode.className.replace(/\\bsf-dump-highlight-active\\b/, ''); }); } return function (root, x) { root = doc.getElementById(root); var indentRx = new RegExp('^('+(root.getAttribute('data-indent-pad') || ' ').replace(rxEsc, '\\\\$1')+')+', 'm'), options = {\"maxDepth\":1,\"maxStringLength\":160,\"fileLinkFormat\":false}, elt = root.getElementsByTagName('A'), len = elt.length, i = 0, s, h, t = []; while (i < len) t.push(elt[i++]); for (i in x) { options[i] = x[i]; } function a(e, f) { addEventListener(root, e, function (e, n) { if ('A' == e.target.tagName) { f(e.target, e); } else if ('A' == e.target.parentNode.tagName) { f(e.target.parentNode, e); } else { n = /\\bsf-dump-ellipsis\\b/.test(e.target.className) ? e.target.parentNode : e.target; if ((n = n.nextElementSibling) && 'A' == n.tagName) { if (!/\\bsf-dump-toggle\\b/.test(n.className)) { n = n.nextElementSibling || n; } f(n, e, true); } } }); }; function isCtrlKey(e) { return e.ctrlKey || e.metaKey; } function xpathString(str) { var parts = str.match(/[^'\"]+|['\"]/g).map(function (part) { if (\"'\" == part) { return '\"\\'\"'; } if ('\"' == part) { return \"'\\\"'\"; } return \"'\" + part + \"'\"; }); return \"concat(\" + parts.join(\",\") + \", '')\"; } function xpathHasClass(className) { return \"contains(concat(' ', normalize-space(@class), ' '), ' \" + className +\" ')\"; } a('mouseover', function (a, e, c) { if (c) { e.target.style.cursor = \"pointer\"; } }); a('click', function (a, e, c) { if (/\\bsf-dump-toggle\\b/.test(a.className)) { e.preventDefault(); if (!toggle(a, isCtrlKey(e))) { var r = doc.getElementById(a.getAttribute('href').slice(1)), s = r.previousSibling, f = r.parentNode, t = a.parentNode; t.replaceChild(r, a); f.replaceChild(a, s); t.insertBefore(s, r); f = f.firstChild.nodeValue.match(indentRx); t = t.firstChild.nodeValue.match(indentRx); if (f && t && f[0] !== t[0]) { r.innerHTML = r.innerHTML.replace(new RegExp('^'+f[0].replace(rxEsc, '\\\\$1'), 'mg'), t[0]); } if (/\\bsf-dump-compact\\b/.test(r.className)) { toggle(s, isCtrlKey(e)); } } if (c) { } else if (doc.getSelection) { try { doc.getSelection().removeAllRanges(); } catch (e) { doc.getSelection().empty(); } } else { doc.selection.empty(); } } else if (/\\bsf-dump-str-toggle\\b/.test(a.className)) { e.preventDefault(); e = a.parentNode.parentNode; e.className = e.className.replace(/\\bsf-dump-str-(expand|collapse)\\b/, a.parentNode.className); } }); elt = root.getElementsByTagName('SAMP'); len = elt.length; i = 0; while (i < len) t.push(elt[i++]); len = t.length; for (i = 0; i < len; ++i) { elt = t[i]; if ('SAMP' == elt.tagName) { a = elt.previousSibling || {}; if ('A' != a.tagName) { a = doc.createElement('A'); a.className = 'sf-dump-ref'; elt.parentNode.insertBefore(a, elt); } else { a.innerHTML += ' '; } a.title = (a.title ? a.title+'\\n[' : '[')+keyHint+'+click] Expand all children'; a.innerHTML += elt.className == 'sf-dump-compact' ? '\n    <span>&#9654;</span>' : '\n    <span>&#9660;</span>'; a.className += ' sf-dump-toggle'; x = 1; if ('sf-dump' != elt.parentNode.className) { x += elt.parentNode.getAttribute('data-depth')/1; } } else if (/\\bsf-dump-ref\\b/.test(elt.className) && (a = elt.getAttribute('href'))) { a = a.slice(1); elt.className += ' sf-dump-hover'; elt.className += ' '+a; if (/[\\[{]$/.test(elt.previousSibling.nodeValue)) { a = a != elt.nextSibling.id && doc.getElementById(a); try { s = a.nextSibling; elt.appendChild(a); s.parentNode.insertBefore(a, s); if (/^[@#]/.test(elt.innerHTML)) { elt.innerHTML += '\n    <span>&#9654;</span>'; } else { elt.innerHTML = '\n    <span>&#9654;</span>'; elt.className = 'sf-dump-ref'; } elt.className += ' sf-dump-toggle'; } catch (e) { if ('&' == elt.innerHTML.charAt(0)) { elt.innerHTML = '&#8230;'; elt.className = 'sf-dump-ref'; } } } } } if (doc.evaluate && Array.from && root.children.length > 1) { root.setAttribute('tabindex', 0); SearchState = function () { this.nodes = []; this.idx = 0; }; SearchState.prototype = { next: function () { if (this.isEmpty()) { return this.current(); } this.idx = this.idx< (this.nodes.length - 1) ? this.idx + 1 : 0; return this.current(); }, previous: function () { if (this.isEmpty()) { return this.current(); } this.idx = this.idx > 0 ? this.idx - 1 : (this.nodes.length - 1); return this.current(); }, isEmpty: function () { return 0 === this.count(); }, current: function () { if (this.isEmpty()) { return null; } return this.nodes[this.idx]; }, reset: function () { this.nodes = []; this.idx = 0; }, count: function () { return this.nodes.length; }, }; function showCurrent(state) { var currentNode = state.current(), currentRect, searchRect; if (currentNode) { reveal(currentNode); highlight(root, currentNode, state.nodes); if ('scrollIntoView' in currentNode) { currentNode.scrollIntoView(true); currentRect = currentNode.getBoundingClientRect(); searchRect = search.getBoundingClientRect(); if (currentRect.top < (searchRect.top + searchRect.height)) { window.scrollBy(0, -(searchRect.top + searchRect.height + 5)); } } } counter.textContent = (state.isEmpty() ? 0 : state.idx + 1) + ' of ' + state.count(); } var search = doc.createElement('div'); search.className = 'sf-dump-search-wrapper sf-dump-search-hidden'; search.innerHTML = ' \n    <input type=\"text\" class=\"sf-dump-search-input\">\n    <span class=\"sf-dump-search-count\">0 of 0<\\/span>\n        <button type=\"button\" class=\"sf-dump-search-input-previous\" tabindex=\"-1\">\n            <svg viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M1683 1331l-166 165q-19 19-45 19t-45-19L896 965l-531 531q-19 19-45 19t-45-19l-166-165q-19-19-19-45.5t19-45.5l742-741q19-19 45-19t45 19l742 741q19 19 19 45.5t-19 45.5z\"\\/><\\/svg><\\/button>\n                <button type=\"button\" class=\"sf-dump-search-input-next\" tabindex=\"-1\">\n                    <svg viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M1683 808l-742 741q-19 19-45 19t-45-19L109 808q-19-19-19-45.5t19-45.5l166-165q19-19 45-19t45 19l531 531 531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z\"\\/><\\/svg><\\/button> '; root.insertBefore(search, root.firstChild); var state = new SearchState(); var searchInput = search.querySelector('.sf-dump-search-input'); var counter = search.querySelector('.sf-dump-search-count'); var searchInputTimer = 0; var previousSearchQuery = ''; addEventListener(searchInput, 'keyup', function (e) { var searchQuery = e.target.value; /* Don't perform anything if the pressed key didn't change the query */ if (searchQuery === previousSearchQuery) { return; } previousSearchQuery = searchQuery; clearTimeout(searchInputTimer); searchInputTimer = setTimeout(function () { state.reset(); collapseAll(root); resetHighlightedNodes(root); if ('' === searchQuery) { counter.textContent = '0 of 0'; return; } var classMatches = [ \"sf-dump-str\", \"sf-dump-key\", \"sf-dump-public\", \"sf-dump-protected\", \"sf-dump-private\", ].map(xpathHasClass).join(' or '); var xpathResult = doc.evaluate('.//span[' + classMatches + '][contains(translate(child::text(), ' + xpathString(searchQuery.toUpperCase()) + ', ' + xpathString(searchQuery.toLowerCase()) + '), ' + xpathString(searchQuery.toLowerCase()) + ')]', root, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); while (node = xpathResult.iterateNext()) state.nodes.push(node); showCurrent(state); }, 400); }); Array.from(search.querySelectorAll('.sf-dump-search-input-next, .sf-dump-search-input-previous')).forEach(function (btn) { addEventListener(btn, 'click', function (e) { e.preventDefault(); -1 !== e.target.className.indexOf('next') ? state.next() : state.previous(); searchInput.focus(); collapseAll(root); showCurrent(state); }) }); addEventListener(root, 'keydown', function (e) { var isSearchActive = !/\\bsf-dump-search-hidden\\b/.test(search.className); if ((114 === e.keyCode && !isSearchActive) || (isCtrlKey(e) && 70 === e.keyCode)) { /* F3 or CMD/CTRL + F */ if (70 === e.keyCode && document.activeElement === searchInput) { /* * If CMD/CTRL + F is hit while having focus on search input, * the user probably meant to trigger browser search instead. * Let the browser execute its behavior: */ return; } e.preventDefault(); search.className = search.className.replace(/\\bsf-dump-search-hidden\\b/, ''); searchInput.focus(); } else if (isSearchActive) { if (27 === e.keyCode) { /* ESC key */ search.className += ' sf-dump-search-hidden'; e.preventDefault(); resetHighlightedNodes(root); searchInput.value = ''; } else if ( (isCtrlKey(e) && 71 === e.keyCode) /* CMD/CTRL + G */ || 13 === e.keyCode /* Enter */ || 114 === e.keyCode /* F3 */ ) { e.preventDefault(); e.shiftKey ? state.previous() : state.next(); collapseAll(root); showCurrent(state); } } }); } if (0 >= options.maxStringLength) { return; } try { elt = root.querySelectorAll('.sf-dump-str'); len = elt.length; i = 0; t = []; while (i < len) t.push(elt[i++]); len = t.length; for (i = 0; i < len; ++i) { elt = t[i]; s = elt.innerText || elt.textContent; x = s.length - options.maxStringLength; if (0 < x) { h = elt.innerHTML; elt[elt.innerText ? 'innerText' : 'textContent'] = s.substring(0, options.maxStringLength); elt.className += ' sf-dump-str-collapse'; elt.innerHTML = '\n                        <span class=sf-dump-str-collapse>'+h+'\n                            <a class=\"sf-dump-ref sf-dump-str-toggle\" title=\"Collapse\"> &#9664;</a>\n                        </span>'+ '\n                        <span class=sf-dump-str-expand>'+elt.innerHTML+'\n                            <a class=\"sf-dump-ref sf-dump-str-toggle\" title=\"'+x+' remaining characters\"> &#9654;</a>\n                        </span>'; } } } catch (e) { } }; })(document);\n                    </script>\n                    <style> .sf-js-enabled pre.sf-dump .sf-dump-compact, .sf-js-enabled .sf-dump-str-collapse .sf-dump-str-collapse, .sf-js-enabled .sf-dump-str-expand .sf-dump-str-expand { display: none; } .sf-dump-hover:hover { background-color: #B729D9; color: #FFF !important; border-radius: 2px; } pre.sf-dump { display: block; white-space: pre; padding: 5px; overflow: initial !important; } pre.sf-dump:after { content: \"\"; visibility: hidden; display: block; height: 0; clear: both; } pre.sf-dump span { display: inline-flex; } pre.sf-dump a { text-decoration: none; cursor: pointer; border: 0; outline: none; color: inherit; } pre.sf-dump img { max-width: 50em; max-height: 50em; margin: .5em 0 0 0; padding: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAHUlEQVQY02O8zAABilCaiQEN0EeA8QuUcX9g3QEAAjcC5piyhyEAAAAASUVORK5CYII=) #D3D3D3; } pre.sf-dump .sf-dump-ellipsis { display: inline-block; overflow: visible; text-overflow: ellipsis; max-width: 5em; white-space: nowrap; overflow: hidden; vertical-align: top; } pre.sf-dump .sf-dump-ellipsis+.sf-dump-ellipsis { max-width: none; } pre.sf-dump code { display:inline; padding:0; background:none; } .sf-dump-public.sf-dump-highlight, .sf-dump-protected.sf-dump-highlight, .sf-dump-private.sf-dump-highlight, .sf-dump-str.sf-dump-highlight, .sf-dump-key.sf-dump-highlight { background: rgba(111, 172, 204, 0.3); border: 1px solid #7DA0B1; border-radius: 3px; } .sf-dump-public.sf-dump-highlight-active, .sf-dump-protected.sf-dump-highlight-active, .sf-dump-private.sf-dump-highlight-active, .sf-dump-str.sf-dump-highlight-active, .sf-dump-key.sf-dump-highlight-active { background: rgba(253, 175, 0, 0.4); border: 1px solid #ffa500; border-radius: 3px; } pre.sf-dump .sf-dump-search-hidden { display: none !important; } pre.sf-dump .sf-dump-search-wrapper { font-size: 0; white-space: nowrap; margin-bottom: 5px; display: flex; position: -webkit-sticky; position: sticky; top: 5px; } pre.sf-dump .sf-dump-search-wrapper > * { vertical-align: top; box-sizing: border-box; height: 21px; font-weight: normal; border-radius: 0; background: #FFF; color: #757575; border: 1px solid #BBB; } pre.sf-dump .sf-dump-search-wrapper > input.sf-dump-search-input { padding: 3px; height: 21px; font-size: 12px; border-right: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; color: #000; min-width: 15px; width: 100%; } pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-input-next, pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-input-previous { background: #F2F2F2; outline: none; border-left: none; font-size: 0; line-height: 0; } pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-input-next { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-input-next > svg, pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-input-previous > svg { pointer-events: none; width: 12px; height: 12px; } pre.sf-dump .sf-dump-search-wrapper > .sf-dump-search-count { display: inline-block; padding: 0 5px; margin: 0; border-left: none; line-height: 21px; font-size: 12px; }pre.sf-dump, pre.sf-dump .sf-dump-default{background-color:#18171B; color:#FF8400; line-height:1.2em; font:12px Menlo, Monaco, Consolas, monospace; word-wrap: break-word; white-space: pre-wrap; position:relative; z-index:99999; word-break: break-all}pre.sf-dump .sf-dump-num{font-weight:bold; color:#1299DA}pre.sf-dump .sf-dump-const{font-weight:bold}pre.sf-dump .sf-dump-str{font-weight:bold; color:#56DB3A}pre.sf-dump .sf-dump-note{color:#1299DA}pre.sf-dump .sf-dump-ref{color:#A0A0A0}pre.sf-dump .sf-dump-public{color:#FFFFFF}pre.sf-dump .sf-dump-protected{color:#FFFFFF}pre.sf-dump .sf-dump-private{color:#FFFFFF}pre.sf-dump .sf-dump-meta{color:#B729D9}pre.sf-dump .sf-dump-key{color:#56DB3A}pre.sf-dump .sf-dump-index{color:#1299DA}pre.sf-dump .sf-dump-ellipsis{color:#FF8400}pre.sf-dump .sf-dump-ns{user-select:none;}pre.sf-dump .sf-dump-ellipsis-note{color:#1299DA}</style>\n                    <pre class=sf-dump id=sf-dump-831667377 data-indent-pad=\"  \">\n                        <span class=sf-dump-note>Illuminate\\Pagination\\LengthAwarePaginator</span> {\n                        <a class=sf-dump-ref>#2146</a>\n                        <samp data-depth=1 class=sf-dump-expanded>\n                            <span style=\"color: #A0A0A0;\"> // app/Services/Residue/IndexResidueService.php:44</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">items</span>:\n                            <span class=sf-dump-note title=\"Illuminate\\Database\\Eloquent\\Collection\n\">\n                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">Illuminate\\Database\\Eloquent</span>\n                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">\\</span>Collection\n                            </span> {\n                            <a class=sf-dump-ref>#2137</a>\n                            <samp data-depth=2 class=sf-dump-compact>\n    #\n                                <span class=sf-dump-protected title=\"Protected property\">items</span>:\n                                <span class=sf-dump-note>array:2</span> [\n                                <samp data-depth=3 class=sf-dump-compact>\n                                    <span class=sf-dump-key>2</span> =>\n                                    <span class=sf-dump-note title=\"App\\Models\\Residue\n\">\n                                        <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">App\\Models</span>\n                                        <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">\\</span>Residue\n                                    </span> {\n                                    <a class=sf-dump-ref>#2385</a>\n                                    <samp data-depth=4 class=sf-dump-compact>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">connection</span>: \"\n                                        <span class=sf-dump-str title=\"5 characters\">mysql</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">table</span>: \"\n                                        <span class=sf-dump-str title=\"8 characters\">residues</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">primaryKey</span>: \"\n                                        <span class=sf-dump-str title=\"2 characters\">id</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">keyType</span>: \"\n                                        <span class=sf-dump-str title=\"3 characters\">int</span>\"\n        +\n                                        <span class=sf-dump-public title=\"Public property\">incrementing</span>:\n                                        <span class=sf-dump-const>true</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">with</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">withCount</span>: []\n        +\n                                        <span class=sf-dump-public title=\"Public property\">preventsLazyLoading</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">perPage</span>:\n                                        <span class=sf-dump-num>15</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">exists</span>:\n                                        <span class=sf-dump-const>true</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">wasRecentlyCreated</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">escapeWhenCastingToString</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">attributes</span>:\n                                        <span class=sf-dump-note>array:11</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>id</span>\" =>\n                                            <span class=sf-dump-num>3</span>\n          \"\n                                            <span class=sf-dump-key>name</span>\" => \"\n                                            <span class=sf-dump-str title=\"16 characters\">T&#225;bua de madeira</span>\"\n          \"\n                                            <span class=sf-dump-key>unit_measurement</span>\" => \"\n                                            <span class=sf-dump-str title=\"2 characters\">kg</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">1.00000</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.86000</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.64000</span>\"\n          \"\n                                            <span class=sf-dump-key>active</span>\" =>\n                                            <span class=sf-dump-num>1</span>\n          \"\n                                            <span class=sf-dump-key>residue_type_id</span>\" =>\n                                            <span class=sf-dump-num>3</span>\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n          \"\n                                            <span class=sf-dump-key>created_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n          \"\n                                            <span class=sf-dump-key>updated_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">original</span>:\n                                        <span class=sf-dump-note>array:11</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>id</span>\" =>\n                                            <span class=sf-dump-num>3</span>\n          \"\n                                            <span class=sf-dump-key>name</span>\" => \"\n                                            <span class=sf-dump-str title=\"16 characters\">T&#225;bua de madeira</span>\"\n          \"\n                                            <span class=sf-dump-key>unit_measurement</span>\" => \"\n                                            <span class=sf-dump-str title=\"2 characters\">kg</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">1.00000</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.86000</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.64000</span>\"\n          \"\n                                            <span class=sf-dump-key>active</span>\" =>\n                                            <span class=sf-dump-num>1</span>\n          \"\n                                            <span class=sf-dump-key>residue_type_id</span>\" =>\n                                            <span class=sf-dump-num>3</span>\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n          \"\n                                            <span class=sf-dump-key>created_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n          \"\n                                            <span class=sf-dump-key>updated_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">changes</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">casts</span>:\n                                        <span class=sf-dump-note>array:5</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>active</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">boolean</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:5</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:2</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:2</span>\"\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"8 characters\">datetime</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">classCastCache</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">attributeCastCache</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">dateFormat</span>:\n                                        <span class=sf-dump-const>null</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">appends</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">dispatchesEvents</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">observables</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">relations</span>:\n                                        <span class=sf-dump-note>array:1</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>residueType</span>\" =>\n                                            <span class=sf-dump-note title=\"App\\Models\\ResidueType\n\">\n                                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">App\\Models</span>\n                                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">\\</span>ResidueType\n                                            </span> {\n                                            <a class=sf-dump-ref>#2414</a>\n                                            <samp data-depth=6 class=sf-dump-compact>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">connection</span>: \"\n                                                <span class=sf-dump-str title=\"5 characters\">mysql</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">table</span>: \"\n                                                <span class=sf-dump-str title=\"13 characters\">residue_types</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">primaryKey</span>: \"\n                                                <span class=sf-dump-str title=\"2 characters\">id</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">keyType</span>: \"\n                                                <span class=sf-dump-str title=\"3 characters\">int</span>\"\n            +\n                                                <span class=sf-dump-public title=\"Public property\">incrementing</span>:\n                                                <span class=sf-dump-const>true</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">with</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">withCount</span>: []\n            +\n                                                <span class=sf-dump-public title=\"Public property\">preventsLazyLoading</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">perPage</span>:\n                                                <span class=sf-dump-num>15</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">exists</span>:\n                                                <span class=sf-dump-const>true</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">wasRecentlyCreated</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">escapeWhenCastingToString</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">attributes</span>:\n                                                <span class=sf-dump-note>array:7</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>id</span>\" =>\n                                                    <span class=sf-dump-num>3</span>\n              \"\n                                                    <span class=sf-dump-key>name</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">Madeira</span>\"\n              \"\n                                                    <span class=sf-dump-key>active</span>\" =>\n                                                    <span class=sf-dump-num>1</span>\n              \"\n                                                    <span class=sf-dump-key>color</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">#000000</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n              \"\n                                                    <span class=sf-dump-key>created_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n              \"\n                                                    <span class=sf-dump-key>updated_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">original</span>:\n                                                <span class=sf-dump-note>array:7</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>id</span>\" =>\n                                                    <span class=sf-dump-num>3</span>\n              \"\n                                                    <span class=sf-dump-key>name</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">Madeira</span>\"\n              \"\n                                                    <span class=sf-dump-key>active</span>\" =>\n                                                    <span class=sf-dump-num>1</span>\n              \"\n                                                    <span class=sf-dump-key>color</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">#000000</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n              \"\n                                                    <span class=sf-dump-key>created_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n              \"\n                                                    <span class=sf-dump-key>updated_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">changes</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">casts</span>:\n                                                <span class=sf-dump-note>array:2</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>active</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">boolean</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"8 characters\">datetime</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">classCastCache</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">attributeCastCache</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">dateFormat</span>:\n                                                <span class=sf-dump-const>null</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">appends</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">dispatchesEvents</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">observables</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">relations</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">touches</span>: []\n            +\n                                                <span class=sf-dump-public title=\"Public property\">timestamps</span>:\n                                                <span class=sf-dump-const>true</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">usesUniqueIds</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">hidden</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">visible</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">fillable</span>:\n                                                <span class=sf-dump-note>array:3</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n                                                    <span class=sf-dump-index>0</span> => \"\n                                                    <span class=sf-dump-str title=\"4 characters\">name</span>\"\n                                                    <span class=sf-dump-index>1</span> => \"\n                                                    <span class=sf-dump-str title=\"5 characters\">color</span>\"\n                                                    <span class=sf-dump-index>2</span> => \"\n                                                    <span class=sf-dump-str title=\"6 characters\">active</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">guarded</span>:\n                                                <span class=sf-dump-note>array:1</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n                                                    <span class=sf-dump-index>0</span> => \"\n                                                    <span class=sf-dump-str>*</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">forceDeleting</span>:\n                                                <span class=sf-dump-const>false</span>\n                                            </samp>}\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">touches</span>: []\n        +\n                                        <span class=sf-dump-public title=\"Public property\">timestamps</span>:\n                                        <span class=sf-dump-const>true</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">usesUniqueIds</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">hidden</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">visible</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">fillable</span>:\n                                        <span class=sf-dump-note>array:7</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n                                            <span class=sf-dump-index>0</span> => \"\n                                            <span class=sf-dump-str title=\"4 characters\">name</span>\"\n                                            <span class=sf-dump-index>1</span> => \"\n                                            <span class=sf-dump-str title=\"16 characters\">unit_measurement</span>\"\n                                            <span class=sf-dump-index>2</span> => \"\n                                            <span class=sf-dump-str title=\"23 characters\">mass_value_in_kilograms</span>\"\n                                            <span class=sf-dump-index>3</span> => \"\n                                            <span class=sf-dump-str title=\"9 characters\">co2_value</span>\"\n                                            <span class=sf-dump-index>4</span> => \"\n                                            <span class=sf-dump-str title=\"15 characters\">energetic_value</span>\"\n                                            <span class=sf-dump-index>5</span> => \"\n                                            <span class=sf-dump-str title=\"15 characters\">residue_type_id</span>\"\n                                            <span class=sf-dump-index>6</span> => \"\n                                            <span class=sf-dump-str title=\"6 characters\">active</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">guarded</span>:\n                                        <span class=sf-dump-note>array:1</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n                                            <span class=sf-dump-index>0</span> => \"\n                                            <span class=sf-dump-str>*</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">forceDeleting</span>:\n                                        <span class=sf-dump-const>false</span>\n                                    </samp>}\n                                    <span class=sf-dump-key>3</span> =>\n                                    <span class=sf-dump-note title=\"App\\Models\\Residue\n\">\n                                        <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">App\\Models</span>\n                                        <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">\\</span>Residue\n                                    </span> {\n                                    <a class=sf-dump-ref>#2373</a>\n                                    <samp data-depth=4 class=sf-dump-compact>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">connection</span>: \"\n                                        <span class=sf-dump-str title=\"5 characters\">mysql</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">table</span>: \"\n                                        <span class=sf-dump-str title=\"8 characters\">residues</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">primaryKey</span>: \"\n                                        <span class=sf-dump-str title=\"2 characters\">id</span>\"\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">keyType</span>: \"\n                                        <span class=sf-dump-str title=\"3 characters\">int</span>\"\n        +\n                                        <span class=sf-dump-public title=\"Public property\">incrementing</span>:\n                                        <span class=sf-dump-const>true</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">with</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">withCount</span>: []\n        +\n                                        <span class=sf-dump-public title=\"Public property\">preventsLazyLoading</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">perPage</span>:\n                                        <span class=sf-dump-num>15</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">exists</span>:\n                                        <span class=sf-dump-const>true</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">wasRecentlyCreated</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">escapeWhenCastingToString</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">attributes</span>:\n                                        <span class=sf-dump-note>array:11</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>id</span>\" =>\n                                            <span class=sf-dump-num>4</span>\n          \"\n                                            <span class=sf-dump-key>name</span>\" => \"\n                                            <span class=sf-dump-str title=\"13 characters\">Lata alum&#237;nio</span>\"\n          \"\n                                            <span class=sf-dump-key>unit_measurement</span>\" => \"\n                                            <span class=sf-dump-str title=\"2 characters\">kg</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">1.00000</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.28000</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.64000</span>\"\n          \"\n                                            <span class=sf-dump-key>active</span>\" =>\n                                            <span class=sf-dump-num>1</span>\n          \"\n                                            <span class=sf-dump-key>residue_type_id</span>\" =>\n                                            <span class=sf-dump-num>4</span>\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n          \"\n                                            <span class=sf-dump-key>created_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n          \"\n                                            <span class=sf-dump-key>updated_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">original</span>:\n                                        <span class=sf-dump-note>array:11</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>id</span>\" =>\n                                            <span class=sf-dump-num>4</span>\n          \"\n                                            <span class=sf-dump-key>name</span>\" => \"\n                                            <span class=sf-dump-str title=\"13 characters\">Lata alum&#237;nio</span>\"\n          \"\n                                            <span class=sf-dump-key>unit_measurement</span>\" => \"\n                                            <span class=sf-dump-str title=\"2 characters\">kg</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">1.00000</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.28000</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">0.64000</span>\"\n          \"\n                                            <span class=sf-dump-key>active</span>\" =>\n                                            <span class=sf-dump-num>1</span>\n          \"\n                                            <span class=sf-dump-key>residue_type_id</span>\" =>\n                                            <span class=sf-dump-num>4</span>\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n          \"\n                                            <span class=sf-dump-key>created_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n          \"\n                                            <span class=sf-dump-key>updated_at</span>\" =>\n                                            <span class=sf-dump-const>null</span>\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">changes</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">casts</span>:\n                                        <span class=sf-dump-note>array:5</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>active</span>\" => \"\n                                            <span class=sf-dump-str title=\"7 characters\">boolean</span>\"\n          \"\n                                            <span class=sf-dump-key>mass_value_in_kilograms</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:5</span>\"\n          \"\n                                            <span class=sf-dump-key>co2_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:2</span>\"\n          \"\n                                            <span class=sf-dump-key>energetic_value</span>\" => \"\n                                            <span class=sf-dump-str title=\"9 characters\">decimal:2</span>\"\n          \"\n                                            <span class=sf-dump-key>deleted_at</span>\" => \"\n                                            <span class=sf-dump-str title=\"8 characters\">datetime</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">classCastCache</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">attributeCastCache</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">dateFormat</span>:\n                                        <span class=sf-dump-const>null</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">appends</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">dispatchesEvents</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">observables</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">relations</span>:\n                                        <span class=sf-dump-note>array:1</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n          \"\n                                            <span class=sf-dump-key>residueType</span>\" =>\n                                            <span class=sf-dump-note title=\"App\\Models\\ResidueType\n\">\n                                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">App\\Models</span>\n                                                <span class=\"sf-dump-ellipsis sf-dump-ellipsis-note\">\\</span>ResidueType\n                                            </span> {\n                                            <a class=sf-dump-ref>#2402</a>\n                                            <samp data-depth=6 class=sf-dump-compact>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">connection</span>: \"\n                                                <span class=sf-dump-str title=\"5 characters\">mysql</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">table</span>: \"\n                                                <span class=sf-dump-str title=\"13 characters\">residue_types</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">primaryKey</span>: \"\n                                                <span class=sf-dump-str title=\"2 characters\">id</span>\"\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">keyType</span>: \"\n                                                <span class=sf-dump-str title=\"3 characters\">int</span>\"\n            +\n                                                <span class=sf-dump-public title=\"Public property\">incrementing</span>:\n                                                <span class=sf-dump-const>true</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">with</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">withCount</span>: []\n            +\n                                                <span class=sf-dump-public title=\"Public property\">preventsLazyLoading</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">perPage</span>:\n                                                <span class=sf-dump-num>15</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">exists</span>:\n                                                <span class=sf-dump-const>true</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">wasRecentlyCreated</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">escapeWhenCastingToString</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">attributes</span>:\n                                                <span class=sf-dump-note>array:7</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>id</span>\" =>\n                                                    <span class=sf-dump-num>4</span>\n              \"\n                                                    <span class=sf-dump-key>name</span>\" => \"\n                                                    <span class=sf-dump-str title=\"5 characters\">Metal</span>\"\n              \"\n                                                    <span class=sf-dump-key>active</span>\" =>\n                                                    <span class=sf-dump-num>1</span>\n              \"\n                                                    <span class=sf-dump-key>color</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">#FFE100</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n              \"\n                                                    <span class=sf-dump-key>created_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n              \"\n                                                    <span class=sf-dump-key>updated_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">original</span>:\n                                                <span class=sf-dump-note>array:7</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>id</span>\" =>\n                                                    <span class=sf-dump-num>4</span>\n              \"\n                                                    <span class=sf-dump-key>name</span>\" => \"\n                                                    <span class=sf-dump-str title=\"5 characters\">Metal</span>\"\n              \"\n                                                    <span class=sf-dump-key>active</span>\" =>\n                                                    <span class=sf-dump-num>1</span>\n              \"\n                                                    <span class=sf-dump-key>color</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">#FFE100</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n              \"\n                                                    <span class=sf-dump-key>created_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"19 characters\">2024-10-22 09:18:24</span>\"\n              \"\n                                                    <span class=sf-dump-key>updated_at</span>\" =>\n                                                    <span class=sf-dump-const>null</span>\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">changes</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">casts</span>:\n                                                <span class=sf-dump-note>array:2</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n              \"\n                                                    <span class=sf-dump-key>active</span>\" => \"\n                                                    <span class=sf-dump-str title=\"7 characters\">boolean</span>\"\n              \"\n                                                    <span class=sf-dump-key>deleted_at</span>\" => \"\n                                                    <span class=sf-dump-str title=\"8 characters\">datetime</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">classCastCache</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">attributeCastCache</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">dateFormat</span>:\n                                                <span class=sf-dump-const>null</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">appends</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">dispatchesEvents</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">observables</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">relations</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">touches</span>: []\n            +\n                                                <span class=sf-dump-public title=\"Public property\">timestamps</span>:\n                                                <span class=sf-dump-const>true</span>\n            +\n                                                <span class=sf-dump-public title=\"Public property\">usesUniqueIds</span>:\n                                                <span class=sf-dump-const>false</span>\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">hidden</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">visible</span>: []\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">fillable</span>:\n                                                <span class=sf-dump-note>array:3</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n                                                    <span class=sf-dump-index>0</span> => \"\n                                                    <span class=sf-dump-str title=\"4 characters\">name</span>\"\n                                                    <span class=sf-dump-index>1</span> => \"\n                                                    <span class=sf-dump-str title=\"5 characters\">color</span>\"\n                                                    <span class=sf-dump-index>2</span> => \"\n                                                    <span class=sf-dump-str title=\"6 characters\">active</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">guarded</span>:\n                                                <span class=sf-dump-note>array:1</span> [\n                                                <samp data-depth=7 class=sf-dump-compact>\n                                                    <span class=sf-dump-index>0</span> => \"\n                                                    <span class=sf-dump-str>*</span>\"\n                                                </samp>]\n            #\n                                                <span class=sf-dump-protected title=\"Protected property\">forceDeleting</span>:\n                                                <span class=sf-dump-const>false</span>\n                                            </samp>}\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">touches</span>: []\n        +\n                                        <span class=sf-dump-public title=\"Public property\">timestamps</span>:\n                                        <span class=sf-dump-const>true</span>\n        +\n                                        <span class=sf-dump-public title=\"Public property\">usesUniqueIds</span>:\n                                        <span class=sf-dump-const>false</span>\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">hidden</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">visible</span>: []\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">fillable</span>:\n                                        <span class=sf-dump-note>array:7</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n                                            <span class=sf-dump-index>0</span> => \"\n                                            <span class=sf-dump-str title=\"4 characters\">name</span>\"\n                                            <span class=sf-dump-index>1</span> => \"\n                                            <span class=sf-dump-str title=\"16 characters\">unit_measurement</span>\"\n                                            <span class=sf-dump-index>2</span> => \"\n                                            <span class=sf-dump-str title=\"23 characters\">mass_value_in_kilograms</span>\"\n                                            <span class=sf-dump-index>3</span> => \"\n                                            <span class=sf-dump-str title=\"9 characters\">co2_value</span>\"\n                                            <span class=sf-dump-index>4</span> => \"\n                                            <span class=sf-dump-str title=\"15 characters\">energetic_value</span>\"\n                                            <span class=sf-dump-index>5</span> => \"\n                                            <span class=sf-dump-str title=\"15 characters\">residue_type_id</span>\"\n                                            <span class=sf-dump-index>6</span> => \"\n                                            <span class=sf-dump-str title=\"6 characters\">active</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">guarded</span>:\n                                        <span class=sf-dump-note>array:1</span> [\n                                        <samp data-depth=5 class=sf-dump-compact>\n                                            <span class=sf-dump-index>0</span> => \"\n                                            <span class=sf-dump-str>*</span>\"\n                                        </samp>]\n        #\n                                        <span class=sf-dump-protected title=\"Protected property\">forceDeleting</span>:\n                                        <span class=sf-dump-const>false</span>\n                                    </samp>}\n                                </samp>]\n    #\n                                <span class=sf-dump-protected title=\"Protected property\">escapeWhenCastingToString</span>:\n                                <span class=sf-dump-const>false</span>\n                            </samp>}\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">perPage</span>:\n                            <span class=sf-dump-num>2</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">currentPage</span>:\n                            <span class=sf-dump-num>2</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">path</span>: \"\n                            <span class=sf-dump-str title=\"57 characters\">http://api.emaisreciclagem.go.localhost:8000/api/residues</span>\"\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">query</span>:\n                            <span class=sf-dump-note>array:1</span> [\n                            <samp data-depth=2 class=sf-dump-compact>\n    \"\n                                <span class=sf-dump-key>paginate</span>\" => \"\n                                <span class=sf-dump-str>1</span>\"\n                            </samp>]\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">fragment</span>:\n                            <span class=sf-dump-const>null</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">pageName</span>: \"\n                            <span class=sf-dump-str title=\"4 characters\">page</span>\"\n  +\n                            <span class=sf-dump-public title=\"Public property\">onEachSide</span>:\n                            <span class=sf-dump-num>3</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">options</span>:\n                            <span class=sf-dump-note>array:2</span> [\n                            <samp data-depth=2 class=sf-dump-compact>\n    \"\n                                <span class=sf-dump-key>path</span>\" => \"\n                                <span class=sf-dump-str title=\"57 characters\">http://api.emaisreciclagem.go.localhost:8000/api/residues</span>\"\n    \"\n                                <span class=sf-dump-key>pageName</span>\" => \"\n                                <span class=sf-dump-str title=\"4 characters\">page</span>\"\n                            </samp>]\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">total</span>:\n                            <span class=sf-dump-num>9</span>\n  #\n                            <span class=sf-dump-protected title=\"Protected property\">lastPage</span>:\n                            <span class=sf-dump-num>5</span>\n                        </samp>}\n                    </pre>\n                    <script>Sfdump(\"sf-dump-831667377\")</script>"}],"_postman_id":"ddbdc63b-84c6-43ed-8617-15918d9bc3a1"},{"name":"Residues report","id":"d72ac062-f1c2-4041-81cf-19d6d7b32010","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residues/residues-report?filters[start_date]=2022-01-01&filters[end_date]=2024-01-01&columns[residue]=name;residue_type;unit_measurement;mass_value_in_kilogram;active;co2_value;energetic_value&columns[date]=day;month;year;week","description":"<p>Esta rota realiza a listagem de todas os resíduos do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues","residues-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2022-01-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-01-01"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar residuos do relatorio pelo ID do tipo de residuo</p>\n","type":"text/plain"},"key":"filters[residue_type_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar residuos do relatorio pelo ID do posto que os mesmos pertencem</p>\n","type":"text/plain"},"key":"filters[station_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar por status do residuo se esta ativo ou inativo(Booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"true"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referentes a residuo, opções separados por ponto e vírgula: name, residue_type, unit_measurement, mass_value_in_kilogram, active, co2_value, energetic_value</p>\n","type":"text/plain"},"key":"columns[residue]","value":"name;residue_type;unit_measurement;mass_value_in_kilogram;active;co2_value;energetic_value"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referentes a datas, opções separados por ponto e vírgula: day, month, year e week</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year;week"}],"variable":[]}},"response":[],"_postman_id":"d72ac062-f1c2-4041-81cf-19d6d7b32010"},{"name":"Residues by transaction report","id":"7de2358a-7129-4da3-a91a-e1e4fafd43fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residues/residues-by-transaction-report?filters[start_date]=2024-05-01&filters[end_date]=2024-06-05&columns[residue_transaction]=uuid;status;device;type;receiver_customer;receiver_consumer_unit;giver_customer;giver_consumer_unit;residue_type_name;residue_name;unit_measurement;kilograms;liters;units;mass_value_in_kilograms;co2_value;energetic_value;value;subtotal;recycler_company;station_name;city;campaign_name;credit_file_date;credit_file_name;debit_file_date;debit_file_name&columns[date]=day;month;year;week;hour","description":"<p>Esta rota realiza a listagem de os resíduos das transações do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues","residues-by-transaction-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-05-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-06-05"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de um posto</p>\n","type":"text/plain"},"key":"filters[station_ids][0]","value":"3"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por status das transaçoes, opções: processing, pending, reversed, for_purchase, waiting_for_billed, billed_to_dealership e completed</p>\n","type":"text/plain"},"key":"filters[statuses][0]","value":"completed"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID do tipo de residuo</p>\n","type":"text/plain"},"key":"filters[residue_type_ids][0]","value":"3"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID do residuo</p>\n","type":"text/plain"},"key":"filters[residue_ids][0]","value":"3"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID da campanha</p>\n","type":"text/plain"},"key":"filters[campaign_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por cidade do posto</p>\n","type":"text/plain"},"key":"filters[cities][0]","value":"São Paulo"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio pelo UUID da transacao</p>\n","type":"text/plain"},"key":"filters[uuid]","value":"0dafa8cf-4d0a-49e5-b220-3a106c8919e1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio pelo tipo da transacao</p>\n","type":"text/plain"},"key":"filters[type]","value":"big_generator"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referente a residuos, opções separados por ponto e vírgula: uuid, status, type, receiver_customer, receiver_consumer_unit, giver_customer, giver_consumer_unit, residue_type_name, residue_name, unit_measurement, kilograms, liters, units, mass_value_in_kilogram, co2_value, energetic_value, value,  subtotal, recycler_name, station_name, city, campaign_name, credit_file_date, credit_file_name, debit_file_date, debit_file_name</p>\n","type":"text/plain"},"key":"columns[residue_transaction]","value":"uuid;status;device;type;receiver_customer;receiver_consumer_unit;giver_customer;giver_consumer_unit;residue_type_name;residue_name;unit_measurement;kilograms;liters;units;mass_value_in_kilograms;co2_value;energetic_value;value;subtotal;recycler_company;station_name;city;campaign_name;credit_file_date;credit_file_name;debit_file_date;debit_file_name"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referente a datas, opções separados por ponto e vírgula: day, month, year, week e hour</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year;week;hour"}],"variable":[]}},"response":[],"_postman_id":"7de2358a-7129-4da3-a91a-e1e4fafd43fa"},{"name":"Gravimetry Report","id":"1f3f6510-e764-47af-a34a-7183bbea00de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residues/gravimetry-report?filters[start_date]=2024-01-01&filters[end_date]=2024-12-31&columns[gravimetry]=residue_type;residue;collected_units;collected_liters;collected_kilograms;total_collected;kwh_saved;co2_saved;total_value;","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues","gravimetry-report"],"host":["{{url}}"],"query":[{"key":"filters[start_date]","value":"2024-01-01"},{"key":"filters[end_date]","value":"2024-12-31"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referentes a gravimetria, opções separados por ponto e vírgula: residue_type, residue, collected_units, collected_liters, collected_kilograms, total_collected, kwh_saved, co2_saved, total_value</p>\n","type":"text/plain"},"key":"columns[gravimetry]","value":"residue_type;residue;collected_units;collected_liters;collected_kilograms;total_collected;kwh_saved;co2_saved;total_value;"}],"variable":[]}},"response":[],"_postman_id":"1f3f6510-e764-47af-a34a-7183bbea00de"},{"name":"Residue Meter","id":"6da93f16-b737-453d-b295-cde7a8f87462","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residues/residue-meter","description":"<p>Esta rota retorna os dados calculados:</p>\n<ul>\n<li><p>Quantidade de massa total por residuo e geral</p>\n</li>\n<li><p>Quantidade de CO2 total por resíduo e geral</p>\n</li>\n<li><p>Valor energético total por resíduo e geral</p>\n</li>\n</ul>\n<p>A mesma não possui filtros, ou seja, por padrão puxa todo o período de dados.</p>\n<p>É importante destacar que a rota é cacheada via redis no servidor, ou seja, quaisquer modificações feitas tem que, primeiro, ser apagadas do redis antes de testar.</p>\n","urlObject":{"path":["api","residues","residue-meter"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6da93f16-b737-453d-b295-cde7a8f87462"},{"name":"Store","id":"101a7634-79cc-44d7-9b3b-becfdde184ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Papelão","type":"text","description":"<p>[Required] Nome do residuo a ser criado</p>\n"},{"key":"unit_measurement","value":"kg","description":"<p>[Required] Unidade de medida do residuo a ser criado, opções: kg, l e un</p>\n","type":"text"},{"key":"mass_value_in_kilogram","value":"10","type":"text","description":"<p>[Required] Valor da massa em kilogramas do residuo a ser criado </p>\n"},{"key":"co2_value","value":"0","type":"text","description":"<p>[Required] Valor de CO2 do residuo a ser criado</p>\n"},{"key":"energetic_value","value":"10","type":"text","description":"<p>[Required] Valor energetico do residuo a ser criado</p>\n"},{"key":"residue_type_id","value":"3","type":"text","description":"<p>[Required] ID do tipo de residuo do residuo a ser criado</p>\n"}]},"url":"{{url}}/api/residues","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo resíduo no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"101a7634-79cc-44d7-9b3b-becfdde184ff"},{"name":"Update","id":"701be0cd-ab33-441e-b68e-47ce1c0b25d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Papelão","type":"text","description":"<p>[Required] Nome do residuo a ser atualizado</p>\n"},{"key":"unit_measurement","value":"kg","description":"<p>[Required] Unidade de medida do residuo a ser atualizado, opções: kg, l e un</p>\n","type":"text"},{"key":"mass_value_in_kilogram","value":"10","type":"text","description":"<p>[Required] Valor da massa em kilogramas do residuo a ser atualizado</p>\n"},{"key":"co2_value","value":"10","type":"text","description":"<p>[Required] Valor de CO2 do residuo a ser atualizado</p>\n"},{"key":"energetic_value","value":"10","type":"text","description":"<p>[Required] Valor energetico do residuo a ser atualizado</p>\n"},{"key":"residue_type_id","value":"3","type":"text","description":"<p>[Required] ID do tipo de residuo do residuo a ser atualizado</p>\n"},{"key":"active","value":"1","description":"<p>[Required] Ativar ou desativar status do residuo a ser atualizado</p>\n","type":"text"}]},"url":"{{url}}/api/residues/32","description":"<p>Rota utilizada para atualizar os dados dos resíduos do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues","32"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"701be0cd-ab33-441e-b68e-47ce1c0b25d9"},{"name":"Delete","id":"1df6c41c-5b16-4bb3-8fa6-48fb2d90e2fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/residues/45","description":"<p>Esta rota deleta um resíduo do sistema. Para identificar o resíduo ela recebe o id do mesmo como parâmetro na URL. A rota não exclui o registro por completo, apenas preenche o campo deleted at.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residues","45"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1df6c41c-5b16-4bb3-8fa6-48fb2d90e2fd"}],"id":"83114e4c-9f31-4e3a-b016-a8210bcd5cff","description":"<p>Esta tabela registra os resíduos que são coletados no projeto ECO. Esses registros são alocados relacionados com uma empresa pela tabela de preços e essa tabela de preços é disponibilizada para o posto de coletas.</p>\n<p>Cada resíduo possui um tipo, esse tipo vem da tabela Residues_Types.</p>\n<p>Em empresas diferentes o valor do mesmo resíduo pode variar.</p>\n","_postman_id":"83114e4c-9f31-4e3a-b016-a8210bcd5cff","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"ResidueCollection","item":[{"name":"Index","id":"efe3c187-8071-480f-9539-c4be462f70e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residue-collections?filters[station_id]=5&paginate=1","description":"<p>Essa rota retorna todos os recolhimentos realizados no sistema, a mesma possui filtros opcionais.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-collections"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Data inicial do periodo que sera consultado os recolhimentos</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2023-02-01"},{"disabled":true,"description":{"content":"<p>[Nullable] Data final do periodo que sera consultado os recolhimentos</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2023-02-16"},{"description":{"content":"<p>[Nullable] ID do posto onde foram realizados os recolhimentos a serem exibidos</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"5"},{"disabled":true,"description":{"content":"<p>[Nullable] ID do residuo que consta nos recolhimentos a serem exibidos</p>\n","type":"text/plain"},"key":"filters[residue_id]","value":"1"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"efe3c187-8071-480f-9539-c4be462f70e8"},{"name":"Residue Collection Summary","id":"ac7dda90-32fc-415d-9c81-0295f5b40f13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residue-collections/residue-collection-summary?filters[residue_collection_id]=1","description":"<p>Essa rota retorna o resumo de um recolhimento realizado. Nos parâmetros deve ser informado obrigatoriamente o ID do recolhimento que deseja ser gerado o resumo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-collections","residue-collection-summary"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] ID do recolhimento realizado para ser gerado o resumo do mesmo</p>\n","type":"text/plain"},"key":"filters[residue_collection_id]","value":"1"}],"variable":[]}},"response":[],"_postman_id":"ac7dda90-32fc-415d-9c81-0295f5b40f13"},{"name":"Store","id":"787a9679-912d-4d4f-b7cb-924b201af2a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"station_id","value":"1","description":"<p>[Required] ID do posto que sera realizado o recolhimento.</p>\n","type":"text"},{"key":"residues[0][id]","value":"1","description":"<p>[Required] O ID do resíduo a ser recolhido.</p>\n","type":"text"},{"key":"residues[0][kilograms]","value":"10","description":"<p>[Required] A quantidade em kilos do resíduo a ser recolhido.</p>\n","type":"text"},{"key":"residues[0][liters]","value":"","description":"<p>[Required] A quantidade em litros do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[0][units]","value":"","description":"<p>[Required] A quantidade em unidades do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[1][id]","value":"5","description":"<p>[Required] O ID do resíduo a ser recolhido.</p>\n","type":"text"},{"key":"residues[1][kilograms]","value":"2000","description":"<p>[Required] A quantidade em kilos do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[1][liters]","value":"5","description":"<p>[Required] A quantidade em kilos do resíduo a ser recolhido.</p>\n","type":"text"},{"key":"residues[1][units]","value":"30","description":"<p>[Required] A quantidade em unidades do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[2][id]","value":"8","description":"<p>[Required] O ID do resíduo a ser recolhido.</p>\n","type":"text"},{"key":"residues[2][kilograms]","value":"10","description":"<p>[Required] A quantidade em kilos do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[2][liters]","value":"","description":"<p>[Required] A quantidade em litros do resíduo a ser recolhido.</p>\n","type":"text","disabled":true},{"key":"residues[2][units]","value":"20","description":"<p>[Required] A quantidade em unidades do resíduo a ser recolhido.</p>\n","type":"text"}]},"url":"{{url}}/api/residue-collections","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo recolhimento de resíduos no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-collections"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"787a9679-912d-4d4f-b7cb-924b201af2a1"}],"id":"f5291836-c19d-46c3-bc2d-3c44cfbd6818","_postman_id":"f5291836-c19d-46c3-bc2d-3c44cfbd6818","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"ResidueRelocation","item":[{"name":"Index","id":"46829de8-cdb0-4990-96a7-9773fba6cf09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residue-relocations?paginate=1&filters[order_by]=recycler_origin_id;asc","description":"<p>Busca no banco todos os tipos de residuo existentes. Há possibilidade de filtrar os resíduos por Ativos, Inativos e buscar todos, para isso é utilizado o campo Active.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-relocations"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e colunas [recycler_origin_id, recycler_destiny_id, station_id, created_at] enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"recycler_origin_id;asc"}],"variable":[]}},"response":[],"_postman_id":"46829de8-cdb0-4990-96a7-9773fba6cf09"},{"name":"Store","id":"b4aed8ae-4db7-4171-bfa3-4990ad55ff01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"recycler_origin_id","value":"1","description":"<p>[Required] ID da recicladora de origem</p>\n","type":"text"},{"key":"recycler_destiny_id","value":"2","description":"<p>[Required] ID da recicladora de destino</p>\n","type":"text"},{"key":"station_id","value":"1","type":"text","description":"<p>[Required] ID do posto</p>\n"},{"key":"residue_id","value":"1","type":"text","description":"<p>[Required] ID do resíduo</p>\n"}]},"url":"{{url}}/api/residue-relocations","description":"<p>Possui todos os parâmetros necessários para cadastrar um novo tipo de resíduo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-relocations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b4aed8ae-4db7-4171-bfa3-4990ad55ff01"},{"name":"Update","id":"c17acae3-0f29-46e2-bcf5-b9d68fcabde4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"recycler_origin_id","value":"1","type":"text","description":"<p>[Required] ID da recicladora de origem</p>\n"},{"key":"recycler_destiny_id","value":"2","type":"text","description":"<p>[Required] ID da recicladora de destino</p>\n"},{"key":"station_id","value":"2","type":"text","description":"<p>[Required] ID do posto</p>\n"},{"key":"residue_id","value":"1","type":"text","description":"<p>[Required] ID do resíduo</p>\n"},{"key":"active","value":"0","description":"<p>[Required] Ativar ou desativar o remanejamento do resíduo</p>\n","type":"text"}]},"url":"{{url}}/api/residue-relocations/1","description":"<p>Atualiza as informações de um tipo de resíduo</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-relocations","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c17acae3-0f29-46e2-bcf5-b9d68fcabde4"},{"name":"Delete","id":"23632a72-1fcb-471c-8a6b-2de132f59a28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/residue-relocations/1","description":"<p>Recebe um tipo de resíduo como parâmetro na URL e preenche o campo deleted at do registro, informando que o mesmo está deletado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-relocations","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"23632a72-1fcb-471c-8a6b-2de132f59a28"},{"name":"Desativar remanejamento de residuos","id":"68b2787d-c1ca-44c9-b70e-162bb9217257","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/api/residue-relocations/delete-by-residue/1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-relocations","delete-by-residue","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"68b2787d-c1ca-44c9-b70e-162bb9217257"}],"id":"f7e1140a-0f53-48ca-b25f-27f191f9da80","description":"<p>Um tipo de resíduo é a forma utilizada para categorizar os resíduos que são recebidos no ecoponto. Cada resíduo que é criado é associado a um tipo de resíduo correspondente.</p>\n","_postman_id":"f7e1140a-0f53-48ca-b25f-27f191f9da80","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"ResidueType","item":[{"name":"Index","id":"85297bd8-ec84-4447-892b-964ec1e8fd1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/residue-types?paginate=1&filters[order_by]=name;asc","description":"<p>Busca no banco todos os tipos de residuo existentes. Há possibilidade de filtrar os resíduos por Ativos, Inativos e buscar todos, para isso é utilizado o campo Active.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-types"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar o tipo de resíduo através do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":"Vidro"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e coluna enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;asc"}],"variable":[]}},"response":[],"_postman_id":"85297bd8-ec84-4447-892b-964ec1e8fd1f"},{"name":"Store","id":"2e9a9f87-b750-47c0-8e2e-7454b5ebacb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Metal 2","type":"text","description":"<p>[Required] Nome do tipo de residuo a ser criado</p>\n"},{"key":"color","value":"#999999","type":"text","description":"<p>[Required] Cor do tipo de residuo a ser criado</p>\n"},{"key":"active","value":"1","type":"text","description":"<p>[Required] Status do tipo de residuo a ser criado</p>\n"}]},"url":"{{url}}/api/residue-types","description":"<p>Possui todos os parâmetros necessários para cadastrar um novo tipo de resíduo.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-types"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e9a9f87-b750-47c0-8e2e-7454b5ebacb9"},{"name":"Update","id":"076f569e-42ba-4f2a-a60e-3abb6a636011","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Metal 2","type":"text","description":"<p>[Required] Nome do tipo residuo a ser atualizado</p>\n"},{"key":"color","value":"#999999","type":"text","description":"<p>[Required] Cor do tipo de residuo a ser atualizado</p>\n"},{"key":"active","value":"1","type":"text","description":"<p>[Required] Status do tipo de residuo a ser atualizado</p>\n"}]},"url":"{{url}}/api/residue-types/1","description":"<p>Atualiza as informações de um tipo de resíduo</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-types","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"076f569e-42ba-4f2a-a60e-3abb6a636011"},{"name":"Delete","id":"ba103985-4861-4ec9-8250-88a54e9335c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/residue-types/1","description":"<p>Recebe um tipo de resíduo como parâmetro na URL e preenche o campo deleted at do registro, informando que o mesmo está deletado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","residue-types","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba103985-4861-4ec9-8250-88a54e9335c9"}],"id":"b80e1cd5-0a82-4670-925e-1a7897ffc14b","description":"<p>Um tipo de resíduo é a forma utilizada para categorizar os resíduos que são recebidos no ecoponto. Cada resíduo que é criado é associado a um tipo de resíduo correspondente.</p>\n","_postman_id":"b80e1cd5-0a82-4670-925e-1a7897ffc14b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Role","item":[{"name":"Index","id":"9a284470-53df-4a9c-9616-4fec576eeca2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/roles?filters[order_by]=name;desc&paginate=true","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","roles"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os cargos pelo nome dos mesmos</p>\n","type":"text/plain"},"key":"filters[search]","value":""},{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os cargos pelo tipo. Opções: 3e, big_generator, recycler e power_utility </p>\n","type":"text/plain"},"key":"filters[type]","value":"power_utility"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e coluna enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;desc"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"true"}],"variable":[]}},"response":[],"_postman_id":"9a284470-53df-4a9c-9616-4fec576eeca2"},{"name":"Store","id":"17f8a299-1dd8-4be9-8e2d-be75c52f6c46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Técnico","type":"text","description":"<p>[Required] Nome do cargo a ser criado</p>\n"},{"key":"description","value":"Descrição do cargo","type":"text","description":"<p>[Required] Descriçao do cargo a ser criado</p>\n"},{"key":"type","value":"3e","description":"<p>[Required] Opções: 3e, big_generator, recycler e power_utility </p>\n","type":"text"}]},"url":"{{url}}/api/roles","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo cargo no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","roles"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"17f8a299-1dd8-4be9-8e2d-be75c52f6c46"},{"name":"Add Permission Group","id":"16d1c9d5-36b7-480e-a9e7-45070aab6e12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"permission_groups[]","value":"7","type":"text","description":"<p>[Required] ID da permissao a ser inserida em um cargo</p>\n"},{"key":"permission_groups[]","value":"2","type":"text"}]},"url":"{{url}}/api/roles/2/permission-groups","description":"<p>Essa rota é utilizada para adicionar permissões a um cargo, o ID do cargo deverá ser passado no parametro URL,<br /><code>api/roles/{role_id}/permissions</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","roles","2","permission-groups"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"16d1c9d5-36b7-480e-a9e7-45070aab6e12"},{"name":"Update","id":"d82ca13d-f5c7-40a5-b8ef-bcdbc0834888","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"name","value":"Admin 2","type":"text","description":"<p>[Required] Atualizar nome do cargo a ser  atualizado</p>\n"},{"key":"description","value":"Descrição do cargo","type":"text","description":"<p>[Required] Atualizar descricao do cargo a ser atualizado</p>\n"},{"key":"type","value":"3e","description":"<p>[Required] Opções: 3e, big_generator, recycler e power_utility </p>\n","type":"text"}]},"url":"{{url}}/api/roles/1","description":"<p>Rota utilizada para atualizar os dados dos cargos do sistema. Deve ser informado o ID do cargo no parâmetro da URL, <code>/api/roles/{role_id}</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","roles","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d82ca13d-f5c7-40a5-b8ef-bcdbc0834888"},{"name":"Delete","id":"93c68ac8-6eb1-4fe6-b102-ec4f83b8675e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/roles/1","description":"<p>Esta rota deleta um cargo do sistema. Para identificar o cargo ela recebe o id do mesmo como parâmetro na URL. A rota não exclui o registro por completo, apenas preenche o campo deleted_at.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","roles","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93c68ac8-6eb1-4fe6-b102-ec4f83b8675e"}],"id":"e60bc460-6558-4b5c-bf0b-128e3d44ff21","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações dos cargos do sistema que serão utilizados nos usuarios.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"e60bc460-6558-4b5c-bf0b-128e3d44ff21","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Station","item":[{"name":"Index","id":"f7dae40d-dde7-4118-89b7-bb00bd80a085","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/stations?paginate=1&filters[order_by]=name;asc","description":"<p>Essa rota retorna os postos do sistema, pode exibir também a tabela de preço, dependendo da opção informada no parâmetro price_table</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar o posto que esta ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[search]","value":""},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar o posto que esta ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"0"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar pela recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_id]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar pela tabela de preços</p>\n","type":"text/plain"},"key":"filters[price_table_id]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar pelo status do posto. Opções: open, close</p>\n","type":"text/plain"},"key":"filters[status]","value":"close"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"description":{"content":"<p>[Nullable] Ordena pela coluna e direção enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;asc"}],"variable":[]}},"response":[],"_postman_id":"f7dae40d-dde7-4118-89b7-bb00bd80a085"},{"name":"Stations to mobile","id":"6a07a26a-20dc-447f-8b40-eb5e9964ea37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/mobile/stations","description":"<p>Essa rota retorna os postos do sistema, pode exibir também a tabela de preço, dependendo da opção informada no parâmetro price_table</p>\n","urlObject":{"path":["api","mobile","stations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6a07a26a-20dc-447f-8b40-eb5e9964ea37"},{"name":"Active residues in station","id":"17c35eed-1faa-470d-9f1c-a13a36358058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/stations/1/active-residues","description":"<p>Rota utilizada para buscar os registros dos resíduos no sistema. Esta pode buscar os resíduos filtrados por inativos, ativos ou busca todos.</p>\n<p>Para filtrar é utilzado o campo \"Active\" passando os parâmetros booleanos True ou False.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","1","active-residues"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"17c35eed-1faa-470d-9f1c-a13a36358058"},{"name":"Station Closing Summary","id":"72be52e2-711f-41fb-8254-8de5b64d807b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/stations/station-closing-summary?filters[date]=2023-09-25&filters[station_id]=1","description":"<p>Esta rota realiza uma listagem de informações diárias de um posto, a mesma será utilizada no APP para imprimir o resumo diário geral.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","station-closing-summary"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] Data do dia que precisa do relatario diario  Formato(Y-m-d)</p>\n","type":"text/plain"},"key":"filters[date]","value":"2023-09-25"},{"description":{"content":"<p>[Required] ID do Posto</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"1"}],"variable":[]}},"response":[],"_postman_id":"72be52e2-711f-41fb-8254-8de5b64d807b"},{"name":"Stations Report","id":"9de137e9-6be6-404f-a6d6-8c602f7cb411","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/stations/stations-report?filters[start_date]=2010-06-01&filters[end_date]=2024-03-22&columns[station]=station_name;status;address;number;complement;city;state;name_contact_station;phone_contact_station;email_contact_station;amount_of_customers;created_at;amount_of_transactions;amount_of_bonified_customers","description":"<p>Esta rota realiza a listagem de todas os postos do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","stations-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtro de data inicial</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2010-06-01"},{"description":{"content":"<p>[Nullable] Filtro de data final</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-03-22"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por status atual dos postos</p>\n","type":"text/plain"},"key":"filters[status]","value":"open"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por recicladora responsavel pelo posto</p>\n","type":"text/plain"},"key":"filters[recycler_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por cidade em que posto esta localizado</p>\n","type":"text/plain"},"key":"filters[cities][0]","value":"São Paulo"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro por bairro em que posto esta localizado</p>\n","type":"text/plain"},"key":"filters[neighborhoods][0]","value":"Vila Olimpia"},{"description":{"content":"<p>[Nullable] Colunas do relatorio referente a posto, opções separados por ponto e vírgula:  station_name, status, address, number, complement, city, state, name_contact_station, phone_contact_station, email_contact_station, amount_of_customers, amount_of_transactions, amount_of_bonified_customers</p>\n","type":"text/plain"},"key":"columns[station]","value":"station_name;status;address;number;complement;city;state;name_contact_station;phone_contact_station;email_contact_station;amount_of_customers;created_at;amount_of_transactions;amount_of_bonified_customers"}],"variable":[]}},"response":[],"_postman_id":"9de137e9-6be6-404f-a6d6-8c602f7cb411"},{"name":"Store","id":"1aaece8e-69e1-47d0-b360-f1644cf99fb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"station[name]","value":"PAULO TESTE","description":"<p>[Required] Nome do posto a ser criado</p>\n","type":"text"},{"key":"station[status]","value":"close","description":"<p>[Nullable] Status de atividade do posto a ser criado no momento da criaçao</p>\n","type":"text"},{"key":"station[note]","value":"AÇÕES QUE PARTICIPAMOS EM THE.","description":"<p>[Nullable] Observacao do posto a ser criado</p>\n","type":"text"},{"key":"station[active]","value":"1","description":"<p>[Required] Informar se o posto a ser criado esta ativo ou inativo</p>\n","type":"text"},{"key":"station[show_in_app]","value":"1","description":"<p>[Required] Informar se as informaçoes  posto a ser criado esta ativo ou inativo</p>\n","type":"text"},{"key":"station[type]","value":"fixed","description":"<p>[Required] fixed,mobile</p>\n","type":"text"},{"key":"station[recycler_id]","value":"1","description":"<p>[Required] ID da recicladora que o posto a ser criado ira pertencer</p>\n","type":"text"},{"key":"station[price_table_id]","value":"1","description":"<p>[Required] Tabela de preços escolhida</p>\n","type":"text"},{"key":"contact[contact]","value":"Joao","description":"<p>[Required] Nome de contato do posto a ser criado</p>\n","type":"text"},{"key":"contact[email]","value":"joao@3esolucoes.com.br","description":"<p>[Required] e-mail de contato do posto a ser criado</p>\n","type":"text"},{"key":"contact[phone]","value":"85 888885555","description":"<p>[Required] telefone de contato do posto a ser criado</p>\n","type":"text"},{"key":"address[zipcode]","value":"64020-480","description":"<p>[Required] CEP do posto a ser criado</p>\n","type":"text"},{"key":"address[address]","value":"AV JOQUEI CLUBE","description":"<p>[Required] Logradouro de endereço do posto a ser criado</p>\n","type":"text"},{"key":"address[number]","value":"299","description":"<p>[Required] Numero de endereço do posto a ser criado</p>\n","type":"text"},{"key":"address[complement]","value":"Sala 10","description":"<p>[Nullable] Complemento de endereço do posto a ser criado </p>\n","type":"text"},{"key":"address[neighborhood]","value":"JOQUEI","description":"<p>[Required] Bairro do posto a ser criado</p>\n","type":"text"},{"key":"address[city]","value":"TERESINA","description":"<p>[Required] Cidade do posto a ser criado</p>\n","type":"text"},{"key":"address[state]","value":"PI","description":"<p>[Nullable] Estado do posto a ser criado</p>\n","type":"text"},{"key":"address[latitude]","value":"","description":"<p>[Nullable] Latitude de endereço do posto a ser criado</p>\n","type":"text"},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Nullable] Longitude de endereço do posto a ser criado</p>\n"}]},"url":"{{url}}/api/stations","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo posto no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1aaece8e-69e1-47d0-b360-f1644cf99fb4"},{"name":"Add residues in station","id":"21746c8f-98b0-44fc-9658-7b6bf1161ca9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"residues[]","value":"1","type":"text","description":"<p>ID do residuo a ser adicionado no posto</p>\n"},{"key":"residues[]","value":"2","type":"text","description":"<p>ID do residuo a ser adicionado no posto</p>\n"},{"key":"residues[]","value":"3","type":"text","description":"<p>ID do residuo a ser adicionado no posto</p>\n"},{"key":"residues[]","value":"5","description":"<p>ID do residuo a ser adicionado no posto</p>\n","type":"text"},{"key":"residues[]","value":"6","description":"<p>ID do residuo a ser adicionado no posto</p>\n","type":"text"}]},"url":"{{url}}/api/stations/1/residues","description":"<p>Esta rota adiciona resíduos a um posto do sistema. Para identificar o posto ela recebe o id do mesmo como parâmetro na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","1","residues"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"21746c8f-98b0-44fc-9658-7b6bf1161ca9"},{"name":"Update","id":"199da0aa-e42d-4256-890a-219d76c7c78e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"station[name]","value":"Posto X","description":"<p>[Nullable] Nome do posto a ser atualizado</p>\n","type":"text"},{"key":"station[type]","value":"fixed","type":"text"},{"key":"station[status]","value":"open","description":"<p>[Nullable] Status do posto a ser atualizado</p>\n","type":"text"},{"key":"station[note]","value":"Observação","description":"<p>[Nullable] Observaçao do posto a ser atualizado</p>\n","type":"text"},{"key":"station[active]","value":"0","description":"<p>[Required] Informar se o posto a ser atualizado esta ativo ou inativo</p>\n","type":"text"},{"key":"station[recycler_id]","value":"1","description":"<p>[Nullable] ID da reciclador do posto a ser atualizado pertence</p>\n","type":"text"},{"key":"station[price_table_id]","value":"1","description":"<p>[Required] Tabela de preços escolhida</p>\n","type":"text"},{"key":"contact[contact]","value":"João Pedro","description":"<p>[Required] Nome do contato do posto a ser atualizado</p>\n","type":"text"},{"key":"contact[email]","value":"joao@3esolucoes.com.br","description":"<p>[Required] e-mail de contato do posto a ser atualizado</p>\n","type":"text"},{"key":"contact[phone]","value":"99 9999-8585","description":"<p>[Required] telefone de contato do posto a ser atualizado</p>\n","type":"text"},{"key":"address[zipcode]","value":"99999-999","description":"<p>[Required] CEP do posto a ser atualizado</p>\n","type":"text"},{"key":"address[address]","value":"Rua XYZ","description":"<p>[Required] Logradouro do endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[number]","value":"100","description":"<p>[Nullable] Numero de endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[complement]","value":"Sala 10","description":"<p>[Required] Complemento de endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[neighborhood]","value":"Jardim Nova Aliança Sul","description":"<p>[Required] Bairro de endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[city]","value":"Ribeirão Preto","description":"<p>[Required] Cidade endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[state]","value":"SP","description":"<p>[Nullable] Estado de endereço do posto a ser atualizado</p>\n","type":"text"},{"key":"address[latitude]","value":"","description":"<p>[Nullable] Latitude de endereço do posto a ser atualizado</p>\n","type":"text","disabled":true},{"key":"address[longitude]","value":"","type":"text","description":"<p>[Nullable] Longitude de endereço  do posto a ser atualizado</p>\n","disabled":true}]},"url":"{{url}}/api/stations/4","description":"<p>Esta rota descreve os parâmetros necessários para atualizar um posto no sistema. o ID do posto deve ser informado em um parametro na URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","4"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"199da0aa-e42d-4256-890a-219d76c7c78e"},{"name":"Delete","id":"025854bb-39c1-443c-8657-9242f7e2fc9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/stations/4","description":"<p>Esta rota deleta um posto do sistema. Para identificar o posto ela recebe o id do mesmo como parâmetro na URL. A rota não exclui o registro por completo, apenas preenche o campo deleted_at.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stations","4"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"025854bb-39c1-443c-8657-9242f7e2fc9c"}],"id":"c09cd27e-e474-4f2e-a05a-f82fb879aa60","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações dos postos do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"c09cd27e-e474-4f2e-a05a-f82fb879aa60","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"StationOpeningHour","item":[{"name":"Reports","item":[{"name":"Stations Opening Hours Report","id":"66cc9db5-8d43-48f1-ad1b-6415ad94fa29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/station-opening-hours/station-opening-hours-report?filters[start_date]=2024-01-01&filters[end_date]=2024-05-01&columns[stationOpeningHour]=recycler;station;status;opening_time;closing_time&columns[date]=day;month;year","description":"<p>Esta rota será utilizada para listar todo histórico de horário de funcionamento do posto, nos parâmetros a listagem pode ser configurada definindo colunas de informações, período de consulta</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","station-opening-hours","station-opening-hours-report"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable]</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"1"},{"description":{"content":"<p>[Nullable]</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-01-01"},{"description":{"content":"<p>[Nullable]</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-05-01"},{"description":{"content":"<p>[Nullable] Opções separados por ponto e vírgula: recycler, station, status, opening_time e closing_time</p>\n","type":"text/plain"},"key":"columns[stationOpeningHour]","value":"recycler;station;status;opening_time;closing_time"},{"description":{"content":"<p>[Nullable] Opções separados por ponto e vírgula: day, month e year</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year"}],"variable":[]}},"response":[],"_postman_id":"66cc9db5-8d43-48f1-ad1b-6415ad94fa29"}],"id":"cdb1143f-8456-4597-8c9a-fe2b58ee247e","_postman_id":"cdb1143f-8456-4597-8c9a-fe2b58ee247e","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Index","id":"a4a042ef-75f9-4bdf-8089-085a9020f885","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/station-opening-hours?paginate=1","description":"<p>Esta rota ira listar os horários de funcionamento de todos os postos do sistema</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","station-opening-hours"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar historico de funcionamento por posto</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar historico de funcionamento por data de abertura/fechamento do posto</p>\n","type":"text/plain"},"key":"filters[date]","value":"2023-05-23"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"a4a042ef-75f9-4bdf-8089-085a9020f885"},{"name":"ToggleOpenClose","id":"afae7778-a526-4cfb-b5b7-49e6ab3f950a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"station_id","value":"1","description":"<p>[Required] ID do posto que sera aberto ou fechado</p>\n","type":"text"},{"key":"status","value":"close","description":"<p>[Required] Selecionar se ira abrir o posto ou fechar, opções: open e close</p>\n","type":"text"}]},"url":"{{url}}/api/station-opening-hours","description":"<p>Esta rota será utilizada para abrir ou fechar a um posto.<br />Lembrando que o mesmo só poderá ser aberto uma vez por dia.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","station-opening-hours"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"afae7778-a526-4cfb-b5b7-49e6ab3f950a"},{"name":"Reopen Station","id":"cd85525b-e2c5-414b-857e-6857ae666b04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"station_id","value":"1","description":"<p>[Required] ID do posto que sera reaberto</p>\n","type":"text"}]},"url":"{{url}}/api/station-opening-hours/reopen-station","description":"<p>Esta rota reabre um posto no sistema.  </p>\n<p>Será utilizado por supervisores caso o operador do posto feche o mesmo de forma indevida, o mesmo só poderá ser reaberto caso já tenha sido aberto no mesmo dia.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","station-opening-hours","reopen-station"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd85525b-e2c5-414b-857e-6857ae666b04"}],"id":"5674bd8e-cdd2-4cbd-963b-c2a0fdb16126","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações dos horários de funcionamento de posto do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"5674bd8e-cdd2-4cbd-963b-c2a0fdb16126","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Stock","item":[{"name":"Index","id":"e15383ad-f352-42ab-9d90-c1f058042844","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/stocks?filters[station_id]=1&filters[in_stock]=1","description":"<p>Essa rota lista todas as campanhas do sistema. Deve ser criada uma funcionalidade para filtrar as campanhas que estão ativas ou inativas.</p>\n<p>A rota não recebe nenhum parâmetro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","stocks"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtro para retornar as campanhas que o posto participa atraves do seu ID</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"1"},{"description":{"content":"<p>[Nullable] Filtro retornar somente resíduos com quantidade em estoque maior que zero.</p>\n","type":"text/plain"},"key":"filters[in_stock]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"e15383ad-f352-42ab-9d90-c1f058042844"}],"id":"5d4079a0-3d38-42d8-9fec-88a739189d0d","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações das campanhas do sistema que irão ocorrer nos postos.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"5d4079a0-3d38-42d8-9fec-88a739189d0d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Transaction","item":[{"name":"Reports","item":[{"name":"Transactions Report","id":"25bc026e-7cfc-474f-8b42-d80a40d28cd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{url}}/api/transactions/transactions-report?filters[start_date]=2024-06-01&filters[end_date]=2024-06-30&columns[transaction]=created_at;created_at_offline;uuid;recycler_company;station_name;giver_customer;giver_consumer_unit;receiver_customer;receiver_consumer_unit;device;status;type;total_value;total_weight;campaign_name;credit_file_date;credit_file_name;debit_file_date;debit_file_name&columns[date]=day;month;year;week;hour","description":"<p>Esta rota realiza a listagem de transações do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","transactions-report"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-06-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-06-30"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por unidade consumidora do cliente beneficiado</p>\n","type":"text/plain"},"key":"filters[receiver_consumer_unit]","value":"444444"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por unidade consumidora do cliente doador</p>\n","type":"text/plain"},"key":"filters[giver_consumer_unit]","value":"999999"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por UUID da transacao</p>\n","type":"text/plain"},"key":"filters[uuid]","value":"bc3600d0-de78-42f8-97c5-c165ba2d1d32\n"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por tipo de transaçao</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"normal"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por tipo de transaçao</p>\n","type":"text/plain"},"key":"filters[types][1]","value":"donation"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por status da transaçao</p>\n","type":"text/plain"},"key":"filters[statuses][0]","value":"processing"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por status da transaçao</p>\n","type":"text/plain"},"key":"filters[statuses][1]","value":"pending"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de um posto</p>\n","type":"text/plain"},"key":"filters[station_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de um posto</p>\n","type":"text/plain"},"key":"filters[station_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma campanha</p>\n","type":"text/plain"},"key":"filters[campaign_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma campanha</p>\n","type":"text/plain"},"key":"filters[campaign_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por cidade do posto</p>\n","type":"text/plain"},"key":"filters[cities][0]","value":"São Paulo"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por cidade do posto</p>\n","type":"text/plain"},"key":"filters[cities][1]","value":"Fortaleza"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referente a transaçoes, opções separados por ponto e vírgula: created_at, created_at_offline, uuid, recycler_company, station_name, giver_customer, giver_consumer_unit, receiver_customer, receiver_consumer_unit, device, status, type, total_value, total_weight, campaign_name, credit_file_date, credit_file_name, debit_file_date, debit_file_name</p>\n","type":"text/plain"},"key":"columns[transaction]","value":"created_at;created_at_offline;uuid;recycler_company;station_name;giver_customer;giver_consumer_unit;receiver_customer;receiver_consumer_unit;device;status;type;total_value;total_weight;campaign_name;credit_file_date;credit_file_name;debit_file_date;debit_file_name"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referente a datas, opções separados por ponto e vírgula: day, month, year, week e hour</p>\n","type":"text/plain"},"key":"columns[date]","value":"day;month;year;week;hour"}],"variable":[]}},"response":[],"_postman_id":"25bc026e-7cfc-474f-8b42-d80a40d28cd7"},{"name":"Transactions Report By Customer","id":"77bce6f1-3dd8-4395-a546-1bd096354f70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{url}}/api/transactions/transactions-report-by-customer?filters[start_date]=2025-11-01&filters[end_date]=2025-01-13&columns[transaction]=consumer_unit;mass_value_in_kilograms_collected;collected_in_kilograms;ollected_in_liters;collected_in_units;total_bonus;receiver_customer","description":"<p>Esta rota realiza a listagem de transações do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","transactions-report-by-customer"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Data inicial do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2025-11-01"},{"description":{"content":"<p>[Nullable] Data final do periodo de consulta do relatorio</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2025-01-13"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por unidade consumidora do cliente beneficiado</p>\n","type":"text/plain"},"key":"filters[receiver_consumer_unit]","value":"444444"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por unidade consumidora do cliente doador</p>\n","type":"text/plain"},"key":"filters[giver_consumer_unit]","value":"999999"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por UUID da transacao</p>\n","type":"text/plain"},"key":"filters[uuid]","value":"bc3600d0-de78-42f8-97c5-c165ba2d1d32\n"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por tipo de transaçao</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"normal"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por tipo de transaçao</p>\n","type":"text/plain"},"key":"filters[types][1]","value":"donation"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por status da transaçao</p>\n","type":"text/plain"},"key":"filters[statuses][0]","value":"processing"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por status da transaçao</p>\n","type":"text/plain"},"key":"filters[statuses][1]","value":"pending"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de um posto</p>\n","type":"text/plain"},"key":"filters[station_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de um posto</p>\n","type":"text/plain"},"key":"filters[station_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma campanha</p>\n","type":"text/plain"},"key":"filters[campaign_ids][0]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por ID de uma campanha</p>\n","type":"text/plain"},"key":"filters[campaign_ids][1]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por cidade do posto</p>\n","type":"text/plain"},"key":"filters[cities][0]","value":"São Paulo"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro do relatorio por cidade do posto</p>\n","type":"text/plain"},"key":"filters[cities][1]","value":"Fortaleza"},{"description":{"content":"<p>[Nullable] Selecionar colunas do relatorio referente a transaçoes, opções separados por ponto e vírgula: consumer_unit;mass_value_in_kilograms_collected;collected_in_kilograms;ollected_in_liters;collected_in_units;total_bonusreceiver_customer</p>\n","type":"text/plain"},"key":"columns[transaction]","value":"consumer_unit;mass_value_in_kilograms_collected;collected_in_kilograms;ollected_in_liters;collected_in_units;total_bonus;receiver_customer"}],"variable":[]}},"response":[],"_postman_id":"77bce6f1-3dd8-4395-a546-1bd096354f70"},{"name":"Big Generator Report","id":"3fc9d075-919b-44d9-8ce5-beb1e946b917","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/transactions/big-generator-report?filters[start_date]=2024-01-01&filters[end_date]=2024-06-01&columns=generator_name;recycler_name;residue_name;mass_value;subtotal;purchase_date;status;transaction_created_at;observation;","urlObject":{"path":["api","transactions","big-generator-report"],"host":["{{url}}"],"query":[{"key":"filters[start_date]","value":"2024-01-01"},{"key":"filters[end_date]","value":"2024-06-01"},{"disabled":true,"key":"filters[residue_types][0]","value":"1"},{"disabled":true,"key":"filters[residue_types][1]","value":"2"},{"disabled":true,"key":"filters[residues][0]","value":"1"},{"disabled":true,"key":"filters[generators][0]","value":"31"},{"disabled":true,"key":"filters[recyclers][0]","value":"3"},{"disabled":true,"key":"filters[statuses][0]","value":"reversed"},{"description":{"content":"<p>generator_name;recycler_name;residue_name;mass_value;subtotal;purchase_date;status;transaction_created_at;observation;</p>\n","type":"text/plain"},"key":"columns","value":"generator_name;recycler_name;residue_name;mass_value;subtotal;purchase_date;status;transaction_created_at;observation;"}],"variable":[]}},"response":[],"_postman_id":"3fc9d075-919b-44d9-8ce5-beb1e946b917"}],"id":"f6d538e8-a4dd-4073-9611-3c182981764f","_postman_id":"f6d538e8-a4dd-4073-9611-3c182981764f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Index","id":"83d519b2-4e3d-4dfb-898e-70b35dae816b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/transactions?filters[start_date]=2024-01-01&filters[end_date]=2024-05-29&filters[order_by]=created_at;desc&paginate=1","description":"<p>Essa rota retorna todas as transações do sistema. possui filtros nos parâmetros.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo seu status Opções: processing, pending, reversed, for_purchase, waiting_for_billed, credit_billed, debit_billed e completed</p>\n","type":"text/plain"},"key":"filters[statuses][]","value":"pending"},{"disabled":true,"key":"filters[uuid]","value":"cae69bc8-919d-4dfe-9d72-c1f809775be2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo seu tipo Opções: normal, donation, campaign e big_generator</p>\n","type":"text/plain"},"key":"filters[types][]","value":"normal"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo ID do dispositivo</p>\n","type":"text/plain"},"key":"filters[device_id]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo ID do posto de coleta</p>\n","type":"text/plain"},"key":"filters[station_id]","value":"37"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo ID da recicladora</p>\n","type":"text/plain"},"key":"filters[recycler_id]","value":"2"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo usuário</p>\n","type":"text/plain"},"key":"filters[user_id]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pela unidade consumidora dos clientes</p>\n","type":"text/plain"},"key":"filters[consumer_unit]","value":"444444"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pendentes pela unidade consumidora dos clientes</p>\n","type":"text/plain"},"key":"filters[pending_consumer_unit]","value":"999999"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo tipo de cliente grande gerador.</p>\n","type":"text/plain"},"key":"filters[customer_types][]","value":"big_generator"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo tipo de cliente normal</p>\n","type":"text/plain"},"key":"filters[customer_types][]","value":"standard"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtrar transações pelo tipo de cliente recicladora</p>\n","type":"text/plain"},"key":"filters[customer_types][]","value":"recycler"},{"disabled":true,"description":{"content":"<p>[Nullable] Remover transações onde a recicladora tem o faturamento do debito manual(booleano)</p>\n","type":"text/plain"},"key":"filters[remove_transactions_with_manual_debit_billing_recycler]","value":"1"},{"description":{"content":"<p>[Nullable] data inicial para filtrar transações pelo created_at ou created_at_offline</p>\n","type":"text/plain"},"key":"filters[start_date]","value":"2024-01-01"},{"description":{"content":"<p>[Nullable] data final para filtrar transações pelo created_at ou created_at_offline</p>\n","type":"text/plain"},"key":"filters[end_date]","value":"2024-05-29"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e colunas [recycler_id, type, total_value, total_weight, status, created_at] enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"created_at;desc"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(booleano)</p>\n","type":"text/plain"},"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"83d519b2-4e3d-4dfb-898e-70b35dae816b"},{"name":"Show transactions for purchase","id":"c88d8192-58f6-4e1c-a531-c93b4091a6e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/transactions/transactions-for-purchase","description":"<p>Esta rota irá exibir todas as ofertas disponíveis para compra para o reciclador</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","transactions-for-purchase"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c88d8192-58f6-4e1c-a531-c93b4091a6e9"},{"name":"Store","event":[{"listen":"test","script":{"id":"6d04c25c-fc6b-4259-93d8-83ed36d22da5","exec":["tests[\"Validar transacao\"] = responseCode.code === 200;"],"type":"text/javascript","packages":{}}}],"id":"e5986e91-a41c-4d64-832d-3ffe32f114de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"type","value":"big_generator","type":"text","description":"<p>[Required] Tipo da transação: normal, donation, campaign ou big_generator.</p>\n"},{"key":"observation","value":"","description":"<p>[Nullable] observaçao da transacao</p>\n","type":"text","disabled":true},{"key":"giver_consumer_unit","value":"12084293","type":"text","description":"<p>[Required se o type for igual a donation ou campaign] Unidade Consumidora do doador. </p>\n"},{"key":"receiver_consumer_unit","value":"444444","type":"text","description":"<p>[Required somente se o type for igual a normal, donation ou campaign] Unidade Consumidora do receptor. </p>\n","disabled":true},{"key":"receiver_consumer_units[0][consumer_unit]","value":"13096758","type":"text","description":"<p>[Required somente se o type for igual a big_generator] Unidade Consumidora do receptor.</p>\n"},{"key":"receiver_consumer_units[0][percentage]","value":"60","type":"text","description":"<p>[Required somente se o type for igual a big_generator] Procentagem que a Unidade Consumidora vai receber. </p>\n"},{"key":"receiver_consumer_units[1][consumer_unit]","value":"1480032510","type":"text","description":"<p>[Required se o type for igual a big_generator] Unidade Consumidora do receptor. </p>\n"},{"key":"receiver_consumer_units[1][percentage]","value":"40","type":"text","description":"<p>[Required se o type for igual a big_generator] Porcentagem que a Unidade Consumidora vai receber. </p>\n"},{"key":"receiver_consumer_units[2][consumer_unit]","value":"888888","type":"text","description":"<p>[Required se o type for igual a big_generator] Unidade Consumidora do receptor. </p>\n","disabled":true},{"key":"receiver_consumer_units[2][percentage]","value":"25","type":"text","description":"<p>[Required se o type for igual a big_generator] Porcentagem que a Unidade Consumidora vai receber. </p>\n","disabled":true},{"key":"device_id","value":"1","type":"text","description":"<p>[Required] ID da POS ou 1 se o dispositivo for web.</p>\n"},{"key":"uuid","value":"b16eb62c-98cf-4d7c-8d87-282a936ec546","type":"text","description":"<p>[Nullable] UUID gerado na POS (coletas offline) ou gerado na API quando null</p>\n","disabled":true},{"key":"created_at_offline","value":"2023-02-15 15:30:00","type":"text","description":"<p>[Required ou Nullable] Data e hora gerada na POS. Se for web não é obrigatório já que sera gerado na API </p>\n","disabled":true},{"key":"campaign_id","value":"1","type":"text","description":"<p>[Required somente se o type for campaign] O ID da campanha para vincular transaçao. </p>\n","disabled":true},{"key":"recycler_id","value":"1","type":"text","description":"<p>[Required somente se type = normal, donation, campaign] O ID do reciclador para vincular transaçao. </p>\n","disabled":true},{"key":"station_id","value":"1","type":"text","description":"<p>[Required somente se type = normal, donation, campaign] O ID do posto para vincular transaçao.</p>\n","disabled":true},{"key":"recyclers[]","value":"1","type":"text","description":"<p>[Required somente se o type for = big_generator] O ID do reciclador que a transação será oferecida. </p>\n","disabled":true},{"key":"recyclers[]","value":"2","type":"text","description":"<p>[Required somente se o type for = big_generator] O ID do reciclador que a transação será oferecida. </p>\n","disabled":true},{"key":"recyclers[]","value":"3","type":"text","description":"<p>[Required somente se o type for = big_generator] O ID do reciclador que a transação será oferecida.</p>\n","disabled":true},{"key":"residues[0][id]","value":"1","type":"text","description":"<p>[Required] O ID do resíduo para vincular a transaçao.</p>\n"},{"key":"residues[0][production_value]","value":"10","type":"text","description":"<p>[Required somente se o type for = big_generator] O valor do resíduo que o big_generator está pedindo.</p>\n"},{"key":"residues[0][liters]","value":"10","type":"text","description":"<p>[Nullable] A quantidade em litros do resíduo.</p>\n","disabled":true},{"key":"residues[0][units]","value":"10","type":"text","description":"<p>[Nullable] A quantidade em unidades do resíduo.</p>\n","disabled":true},{"key":"residues[0][kilograms]","value":"10","type":"text","description":"<p>[Nullable] A quantidade em kilos do resíduo.</p>\n"},{"key":"residues[1][id]","value":"2","type":"text","disabled":true},{"key":"residues[1][production_value]","value":"20","type":"text","disabled":true},{"key":"residues[1][liters]","value":"20","type":"text","disabled":true},{"key":"residues[1][units]","value":"20","type":"text","disabled":true},{"key":"residues[1][kilograms]","value":"20","type":"text","disabled":true},{"key":"residues[2][id]","value":"3","type":"text","disabled":true},{"key":"residues[2][production_value]","value":"30","type":"text","disabled":true},{"key":"residues[2][liters]","value":"30","type":"text","disabled":true},{"key":"residues[2][units]","value":"30","type":"text","disabled":true},{"key":"residues[2][kilograms]","value":"30","type":"text","disabled":true}]},"url":"{{url}}/api/transactions","description":"<p>Esta rota descreve os parâmetros necessários para salvar uma nova transação no sistema.</p>\n","urlObject":{"path":["api","transactions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e5986e91-a41c-4d64-832d-3ffe32f114de"},{"name":"Buy transaction","id":"85dd71e4-32ba-4ab7-b861-3259879521d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"transaction_id","value":"7","description":"<p>[Required] Informar ID da transaçao que ira comprar residuos</p>\n","type":"text"},{"key":"residues[]","value":"1","description":"<p>[Required] ID do resíduo na transação que sera comprado</p>\n","type":"text"},{"key":"residues[]","value":"2","description":"<p>[Required] ID do resíduo na transação que sera comprado</p>\n","type":"text"},{"key":"residues[]","value":"3","description":"<p>[Required] ID do resíduo na transação que sera comprado</p>\n","type":"text","disabled":true}]},"url":"{{url}}/api/transactions/buy-transaction","description":"<p>Esta rota será utilizada para realizar o ato de compra de resíduos em uma determinada transação, informando o ID da transação e o ID dos resíduos da determinada transação que serão comprados</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","buy-transaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"85dd71e4-32ba-4ab7-b861-3259879521d9"},{"name":"Validate pending","id":"c1bff41b-c04f-4355-b2d9-8d127af5c2eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"giver_consumer_unit","value":"555555","description":"<p>[Required] unidade consumidora do doador se o tipo da transação for donation ou campaign</p>\n","type":"text"},{"key":"receiver_consumer_unit","value":"444444","description":"<p>[Required] unidade consumidora do beneficiado</p>\n","type":"text"}]},"url":"{{url}}/api/transactions/4/validate-pending","description":"<p>Esta rota será utilizada para validar as unidades consumidoras da transação, o ID da transação deverá ser passado pelo parâmetro da URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","4","validate-pending"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1bff41b-c04f-4355-b2d9-8d127af5c2eb"},{"name":"Reverse","id":"6d87f4ee-d847-4e5b-b37d-1c32be138995","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/transactions/1/reverse","description":"<p>Esta rota será utilizada para realizar estorno de transações, o ID da transação deverá ser informado em um parâmetro da URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","1","reverse"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d87f4ee-d847-4e5b-b37d-1c32be138995"},{"name":"Update residue values in transaction","id":"2cad5044-5218-4aca-bdb5-59f76b34c50e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"residues[0][id]","value":"1","description":"<p>[Required] ID do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[0][production_value]","value":"10","description":"<p>[Required] valor do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[0][quantity_in_kilogram]","value":"100","description":"<p>[Required] quantidade em kilograma do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[1][id]","value":"2","description":"<p>[Required] ID do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[1][production_value]","value":"20","description":"<p>[Required] valor do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[1][quantity_in_kilogram]","value":"200","description":"<p>[Required] quantidade em kilograma do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[2][id]","value":"3","description":"<p>[Required] ID do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[2][production_value]","value":"30","description":"<p>[Required] valor do residuo a ser atualizado</p>\n","type":"text"},{"key":"residues[2][quantity_in_kilogram]","value":"300","description":"<p>[Required] quantidade em kilograma do residuo a ser atualizado</p>\n","type":"text"}]},"url":"{{url}}/api/transactions/1/update-residue-values-in-transaction","description":"<p>Esta rota será utilizada para atualizar os valores dos resíduos ofertados em uma transação, o ID da transação deverá ser informado em um parâmetro da URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","1","update-residue-values-in-transaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2cad5044-5218-4aca-bdb5-59f76b34c50e"},{"name":"Add recyclers to transaction offered for purchase","id":"f28ff504-cca4-4e5d-9bb6-cd9ee77383a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"recyclers[]","value":"1","description":"<p>ID da recicladora que sera ofertada essa transaçao</p>\n","type":"text"},{"key":"recyclers[]","value":"2","type":"text"},{"key":"recyclers[]","value":"3","type":"text"}]},"url":"{{url}}/api/transactions/1/recyclers","description":"<p>Está rota será utilizada para informar para quais recicladoras será ofertada essa transação grande gerador.</p>\n<p>O ID da transação deverá ser informado em um parâmetro da URL.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","1","recyclers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f28ff504-cca4-4e5d-9bb6-cd9ee77383a1"},{"name":"Change Status","id":"3d97adb8-c80a-44ad-be6b-38b511cb62a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"status","value":"send_credit","type":"text","description":"<p>[Required] opçoes: credit_billed, debit_billed, completed</p>\n"},{"key":"sequential_file_number","value":"152","type":"text"},{"key":"transactions[0][uuid]","value":"b56e6585-8441-49a8-a251-df44aa91047e","type":"text","description":"<p>[Required] UUID da transaçao.</p>\n"},{"key":"transactions[0][file_name]","value":"CEX.PC4000100.DEBITO.pc4","type":"text","description":"<p>[Required] UUID da transaçao.</p>\n"},{"key":"transactions[0][file_url]","value":"https://s3.amazonaws.com/test.3e.eng.br/CEX.PC4000100.DEBITO.pc4","type":"text","description":"<p>[Required] UUID da transaçao.</p>\n"},{"key":"transactions[0][file_type]","value":"credit","type":"text"},{"key":"transactions[1][uuid]","value":"d3b2f397-d861-4c1f-b6f4-45555cdb342e","type":"text","disabled":true},{"key":"transactions[1][file_name]","value":"CEX.PC4000100.DEBITO.pc4","type":"text","disabled":true},{"key":"transactions[1][file_url]","value":"https://s3.amazonaws.com/test.3e.eng.br/CEX.PC4000100.DEBITO.pc4","type":"text","disabled":true},{"key":"transactions[2][uuid]","value":"0fb00025-7d05-442f-92de-25148e6090e1","type":"text","disabled":true},{"key":"transactions[2][file_name]","value":"CEX.PC4000100.DEBITO.pc4","type":"text","disabled":true},{"key":"transactions[2][file_url]","value":"https://s3.amazonaws.com/test.3e.eng.br/CEX.PC4000100.DEBITO.pc4","type":"text","disabled":true}]},"url":"localhost/api/transactions/change-status","description":"<p>Esta rota é utilizada para cadastrar uma onva campanha no banco de dados. A mesma recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da Campanha</li>\n<li>Data de Inicio -&gt; Data na qual a campanha começa a receber as transações</li>\n<li>Data de finalização -&gt; Data na qual a campanha finaliza a coleta de resíduos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","change-status"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3d97adb8-c80a-44ad-be6b-38b511cb62a5"},{"name":"Re-Invoice","id":"3fda9449-3943-4c65-92c0-6ff51cd5a605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"transaction_id","value":"5","type":"text","description":"<p>[Required]</p>\n"},{"key":"re_invoice_credit","value":"1","description":"<p>[Required]</p>\n","type":"text"},{"key":"re_invoice_debit","value":"1","description":"<p>[Required]</p>\n","type":"text"}]},"url":"{{url}}/api/transactions/re-invoice","description":"<p>Esta rota é utilizada para cadastrar uma onva campanha no banco de dados. A mesma recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da Campanha</li>\n<li>Data de Inicio -&gt; Data na qual a campanha começa a receber as transações</li>\n<li>Data de finalização -&gt; Data na qual a campanha finaliza a coleta de resíduos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","re-invoice"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3fda9449-3943-4c65-92c0-6ff51cd5a605"},{"name":"Re-Invoice File","id":"b85a3cee-ed32-4e1c-b8ea-50b7dd69057b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"filename","value":"TR_001_081124_.002208.txt","type":"text","description":"<p>[Required]</p>\n"},{"key":"re_invoice_credit","value":"1","description":"<p>[Required]</p>\n","type":"text"},{"key":"re_invoice_debit","value":"1","description":"<p>[Required]</p>\n","type":"text"}]},"url":"{{url}}/api/re-invoice-files?","description":"<p>Esta rota é utilizada para cadastrar uma onva campanha no banco de dados. A mesma recebe os parâmetros abaixo:</p>\n<ul>\n<li>Nome da Campanha</li>\n<li>Data de Inicio -&gt; Data na qual a campanha começa a receber as transações</li>\n<li>Data de finalização -&gt; Data na qual a campanha finaliza a coleta de resíduos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","re-invoice-files"],"host":["{{url}}"],"query":[{"key":"","value":null}],"variable":[]}},"response":[],"_postman_id":"b85a3cee-ed32-4e1c-b8ea-50b7dd69057b"},{"name":"Delete","id":"d07a866b-df49-4177-9e56-72e4348d6b2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/transactions/delete-transaction-for-purchase","description":"<p>Esta rota deleta uma transação do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transactions","delete-transaction-for-purchase"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Required] ID da transaçao</p>\n","type":"text/plain"},"key":"transaction_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"d07a866b-df49-4177-9e56-72e4348d6b2c"}],"id":"cc58d46c-432d-4fe3-8030-14cb5fb0bcf3","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações de transações do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"cc58d46c-432d-4fe3-8030-14cb5fb0bcf3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Triciclo","item":[{"name":"Transaction","item":[{"name":"Store","id":"39b61324-f47f-438f-b1ae-82597d73e021","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"created_at_offline","value":"2024-10-15 09:58:00","type":"text"},{"key":"consumer_unit","value":"12345","type":"text"},{"key":"name","value":"Nome Cliente","type":"text"},{"key":"residue_quantity_in_unit","value":"100","type":"text"},{"key":"station_id","value":"22","type":"text"}]},"url":"{{url}}/api/integrations/triciclo/transactions","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","integrations","triciclo","transactions"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"39b61324-f47f-438f-b1ae-82597d73e021"}],"id":"00d72d1b-f20c-4700-a130-2e1c53248b7a","_postman_id":"00d72d1b-f20c-4700-a130-2e1c53248b7a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Customer","item":[{"name":"Store","id":"a81ad302-87ff-4c14-9b3c-838f088889cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"consumer_unit","value":"123456233","type":"text"},{"key":"name","value":"Nome Cliente","type":"text"}]},"url":"{{url}}/api/integrations/triciclo/customers","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","integrations","triciclo","customers"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a81ad302-87ff-4c14-9b3c-838f088889cb"},{"name":"Search Consumer Unit","id":"158f9a7b-f2ac-4779-8db5-600989da0527","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/integrations/triciclo/customers/consumer-unit/1522020","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","integrations","triciclo","customers","consumer-unit","1522020"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"158f9a7b-f2ac-4779-8db5-600989da0527"}],"id":"e5717eb4-c7e1-4671-84ae-5ba292fb4c31","_postman_id":"e5717eb4-c7e1-4671-84ae-5ba292fb4c31","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}}],"id":"e891cb58-62f4-4733-9bca-db855c3b6615","_postman_id":"e891cb58-62f4-4733-9bca-db855c3b6615","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"User","item":[{"name":"Index","id":"1f2693da-d3e7-45b1-bad6-cab2454a6f56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/users?paginate=1&filters[order_by]=name;asc","description":"<p>Esta rota irá listar todos os usuários do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","users"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>[Nullable] Filtro para localizar o usuario atraves do nome</p>\n","type":"text/plain"},"key":"filters[search]","value":"Marcelo"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtro ativo ou inativo(booleano)</p>\n","type":"text/plain"},"key":"filters[active]","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os usuários pelo cargo. Opções: 3e, big_generator, recycler e power_utility</p>\n","type":"text/plain"},"key":"filters[types][0]","value":"power_utility"},{"description":{"content":"<p>[Nullable] Ativar ou desativar paginação(1 ou 0)</p>\n","type":"text/plain"},"key":"paginate","value":"1"},{"disabled":true,"description":{"content":"<p>[Nullable] Filtra os usuários pelo cargo. Opções: 3e, big_generator, recycler e power_utility</p>\n","type":"text/plain"},"key":"filters[types][1]","value":"3e"},{"description":{"content":"<p>[Nullable] Ordena pelo campo e coluna enviados</p>\n","type":"text/plain"},"key":"filters[order_by]","value":"name;asc"}],"variable":[]}},"response":[],"_postman_id":"1f2693da-d3e7-45b1-bad6-cab2454a6f56"},{"name":"Store","id":"70a5df76-4119-4663-b38a-c9dd865e208d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"user[name]","value":"Supervisor 2","type":"text","description":"<p>[Required] Nome do usuario que sera criado</p>\n"},{"key":"user[email]","value":"supervisor222@3esolucoes.com.br","type":"text","description":"<p>[Required] E-mail do usuario que sera criado</p>\n"},{"key":"contact[phone]","value":"99 99999-9999","description":"<p>[Required] Telefone do usuario que sera criado</p>\n","type":"text"},{"key":"user[username]","value":"supervisor222","description":"<p>[Required] Username do usuario que sera criado</p>\n","type":"text"},{"key":"user[password]","value":"Sys@57846wes","type":"text","description":"<p>[Required] Senha do usuario que sera criado</p>\n"},{"key":"user[password_confirmation]","value":"Sys@57846wes","type":"text","description":"<p>[Required] Confirmaçao do usuario que sera criado</p>\n"},{"key":"user[role_id]","value":"9","type":"text","description":"<p>[Required] Cargo do usuario que sera criado</p>\n"},{"key":"user[recycler_id]","value":"1","description":"<p>[Nullable] Recicladora selecionada</p>\n","type":"text"},{"key":"user[station_id]","value":"1","description":"<p>[Nullable] Posto do usuário caso o cargo seja \"Auditor de posto\"</p>\n","type":"text"}]},"url":"{{url}}/api/users","description":"<p>Esta rota descreve os parâmetros necessários para salvar um novo usuário no sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","users"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"70a5df76-4119-4663-b38a-c9dd865e208d"},{"name":"Update","id":"93bb20b7-f33d-4bfc-8e72-c72a851ad0a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"user[name]","value":"RECICLAGEM PAI ETERNO LTDA ME","type":"text","description":"<p>[Required] Nome do usuario que sera atualizado</p>\n"},{"key":"user[email]","value":"marcia.ahs@gmail.dds","type":"text","description":"<p>[Nullable] E-mail do usuario que sera atualizado</p>\n"},{"key":"contact[phone]","value":"99 99999-9999","description":"<p>[Required] Telefone do usuario que sera criado</p>\n","type":"text","disabled":true},{"key":"user[username]","value":"andre.reciclagem","description":"<p>[Required] Username do usuario que sera atualizado</p>\n","type":"text"},{"key":"user[password]","value":"12345678","type":"text","description":"<p>[Nullable] Senha do usuario que sera atualizado</p>\n","disabled":true},{"key":"user[password_confirmation]","value":"12345678","type":"text","description":"<p>[Nullable] Confirmaçao da senha do usuario que sera atualizado</p>\n","disabled":true},{"key":"user[role_id]","value":"1","type":"text","description":"<p>[Required] Cargo do usuario que sera atualizado</p>\n","disabled":true},{"key":"user[active]","value":"1","description":"<p>[Required] Informar se o usuario que sera atualizado esta ativo ou inativo</p>\n","type":"text"}]},"url":"{{url}}/api/users/11","description":"<p>Esta rota será utilizada para atualizar usuários do sistema.  </p>\n<p>O ID do usuário deverá ser informado em um parâmetro da URL do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","users","11"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93bb20b7-f33d-4bfc-8e72-c72a851ad0a3"},{"name":"Delete","id":"a7473f72-e38f-4a33-a9c4-1087c941f1b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"{{url}}/api/users/1","description":"<p>Esta rota deleta um cargo do sistema. Para identificar o usuário ela recebe o id do mesmo como parâmetro na URL. A rota não exclui o registro por completo, apenas preenche o campo deleted_at.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","users","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a7473f72-e38f-4a33-a9c4-1087c941f1b0"}],"id":"25401a2a-0566-4417-a022-1597e07caf6c","description":"<p>Esta pasta agrupa todas as rotas responsáveis pelo manuseio das informações de usuários do sistema.</p>\n<p>Para utilizar esta rota é necessário estar autorizado com o token de acesso.</p>\n","_postman_id":"25401a2a-0566-4417-a022-1597e07caf6c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"TransactionFile","item":[{"name":"Index","id":"4c9bd127-fe1d-41d4-b26f-3f7364831e70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/transaction-files?filters[name]=TR&filters[order_by]=name;desc&paginate=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","transaction-files"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Nullable] Filtra os arquivos pelo nome dos mesmos</p>\n","type":"text/plain"},"key":"filters[name]","value":"TR"},{"key":"filters[order_by]","value":"name;desc"},{"key":"paginate","value":"1"}],"variable":[]}},"response":[],"_postman_id":"4c9bd127-fe1d-41d4-b26f-3f7364831e70"}],"id":"18e1117d-b874-40af-863f-c3309b2c6e20","_postman_id":"18e1117d-b874-40af-863f-c3309b2c6e20","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}},{"name":"Site Emais","item":[{"name":"Index Events","id":"c54beecc-f130-4d04-a4e1-a80a3437d266","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{url}}/api/events?project_id=2&events_date=2025-02","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}},"urlObject":{"path":["api","events"],"host":["{{url}}"],"query":[{"description":{"content":"<p>[Required] Id do projeto</p>\n","type":"text/plain"},"key":"project_id","value":"2"},{"description":{"content":"<p>[Required, Y-m] Ano e mês dos eventos </p>\n","type":"text/plain"},"key":"events_date","value":"2025-02"}],"variable":[]}},"response":[],"_postman_id":"c54beecc-f130-4d04-a4e1-a80a3437d266"}],"id":"1b9f8a19-03f0-421e-b683-ce024aa43da8","_postman_id":"1b9f8a19-03f0-421e-b683-ce024aa43da8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","id":"8cd4693f-3c2c-46e1-96bc-1e161ec1e6c0","name":"Eco API 2","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"ad299403-8fd7-4b6a-9c3b-8f2827e7083c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ed79c85d-1081-419f-8fc9-1f73eebbcaa5","type":"text/javascript","exec":[""]}}]}