{"info":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","description":"<html><head></head><body><p>Conjunto de APIs que dão acesso à serviços dos sistemas Modus. Os endpoint's podem ser executados diretamente via <em>Modus Scheduler</em> (agendador de tarefas).</p>\n<p>As chamadas a estes serviços podem ser realizadas a partir de qualquer <em>client</em> REST, desde que possua um token gerado a partir dos sistemas Modus.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"7351139","collectionId":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","publishedId":"2s8YmLvira","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2024-07-16T21:01:24.000Z"},"item":[{"name":"email","item":[{"name":"send","id":"c94b026a-6c0c-486b-9bfd-f84a878654f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n  \"cc\": \"cc@viaregra.com\",\r\n  \"cco\": \"cco@viaregra.com\",\r\n  \"subject\": \"Teste - Envio de e-mail\",\r\n  \"body\": \"Corpo da mensagem\",\r\n  \"ReadConfirmation\": \"True\",\r\n  \"attachments\": [\r\n          \"C:\\\\Temp\\\\OS-455.pdf\",\r\n          \"C:\\\\Temp\\\\OS-456.pdf\" \r\n        ]\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/email/send","description":"<p>Endpoint para envio de e-mail através da API dos sistemas Modus.</p>\n<p>Ao realizar a chamada, o e-mail será enviado de forma síncrona. Pode ser adicionado texto usando tags HTML no corpo da mensagem.</p>\n<p>Ao utilizar a chave <em>attachments</em> na chamada, certifique-se de que o caminho e o arquivo estejam disponíveis no servidor onde o <em>Modus Server</em> está instalado.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","email","send"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"6a0c13a9-b5c8-4e6c-92b5-a4c48f0aeccb","name":"send","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n  \"cc\": \"cc@viaregra.com\",\r\n  \"cco\": \"cco@viaregra.com\",\r\n  \"subject\": \"Teste - Envio de e-mail\",\r\n  \"body\": \"Corpo da mensagem\",\r\n  \"ReadConfirmation\": \"True\",\r\n  \"attachments\": [\r\n          \"C:\\\\Temp\\\\OS-455.pdf\",\r\n          \"C:\\\\Temp\\\\OS-456.pdf\" \r\n        ]\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/email/send"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"95"},{"key":"Date","value":"Thu, 20 Oct 2022 16:31:57 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"}],"_postman_id":"c94b026a-6c0c-486b-9bfd-f84a878654f3"},{"name":"report","id":"3302200e-b9eb-4aef-b27c-2568b8735220","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"email\": {\r\n     \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n     \"cc\": \"cc@viaregra.com\",\r\n     \"cco\": \"cco@viaregra.com\",\r\n     \"subject\": \"Teste - Envio de e-mail\",\r\n     \"body\": \"Relatorios de pedidos da semana passada\",\r\n     \"ReadConfirmation\": \"True\",\r\n     \"attachments\": [\r\n          \"C:\\\\Temp\\\\OS-456.pdf\" \r\n        ]\r\n  },\r\n  \"reports\": [\r\n      { \"report_id\": \"VEN001\",\r\n        \"filename\": \"Resumo\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1,2\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n            }\r\n          },\r\n      { \"report_id\": \"VEN015\",\r\n        \"filename\": \"Pedidos\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n          }\r\n        }\r\n     ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9090/modus/email/report","description":"<p>Permite a geração e posterior envio de relatórios através da API dos sistemas Modus.</p>\n<p>Veja detalhes no endpoint <em>/modus/report/email</em>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"protocol":"http","port":"9090","path":["modus","email","report"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"528c6f7d-6048-4e91-bdc8-b441bf29fca0","name":"report","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"email\": {\r\n     \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n     \"cc\": \"cc@viaregra.com\",\r\n     \"cco\": \"cco@viaregra.com\",\r\n     \"subject\": \"Teste - Envio de e-mail\",\r\n     \"body\": \"Relatorios de pedidos da semana passada\",\r\n     \"ReadConfirmation\": \"True\",\r\n     \"attachments\": [\r\n          \"C:\\\\Temp\\\\OS-456.pdf\" \r\n        ]\r\n  },\r\n  \"reports\": [\r\n      { \"report_id\": \"VEN001\",\r\n        \"filename\": \"Resumo\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1,2\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n            }\r\n          },\r\n      { \"report_id\": \"VEN015\",\r\n        \"filename\": \"Pedidos\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n          }\r\n        }\r\n     ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9090/modus/email/report"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"95"},{"key":"Date","value":"Fri, 21 Oct 2022 17:30:59 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"}],"_postman_id":"3302200e-b9eb-4aef-b27c-2568b8735220"}],"id":"da9968f9-0ad0-4a55-b78e-b962874d3e8d","description":"<p>Endpoint para envio de e-mail via API dos sistemas Modus.</p>\n<p>A configuração para envio de e-mail (servidor SMTP, login, etc) deve ser realizada diretamente no sistema.</p>\n","_postman_id":"da9968f9-0ad0-4a55-b78e-b962874d3e8d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}}},{"name":"report","item":[{"name":"pdf","id":"8a810e7b-9fe1-48cf-9f63-0333cf30001f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"report_id\": \"VEN001\",\r\n      \"params\": {\r\n          \"codemp\": \"1\",\r\n          \"codfil\": \"1,2\",\r\n          \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n          \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n      }\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/report/pdf","description":"<p>Ao ser acionado, este end-point gera e retorna um PDF em modo síncrono.<br />Se for chamado diretamente pelo navegador, retornará um PDF diretamente no browser.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","report","pdf"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a810e7b-9fe1-48cf-9f63-0333cf30001f"},{"name":"email","id":"6ed945df-2f83-4497-a7c8-58fbb2c8fc78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"reports\": [\r\n      { \"report_id\": \"VEN001\",\r\n        \"filename\": \"Resumo\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1,2\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n            }\r\n          },\r\n      { \"report_id\": \"VEN015\",\r\n        \"filename\": \"Pedidos\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n          }\r\n        }\r\n     ],\r\n  \"email\": {\r\n     \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n     \"cc\": \"cc@viaregra.com\",\r\n     \"cco\": \"cco@viaregra.com\",\r\n     \"subject\": \"Teste - Envio de e-mail\",\r\n     \"body\": \"Relatorios de pedidos da semana passada\",\r\n     \"ReadConfirmation\": \"True\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/report/email","description":"<p>Envia um, ou mais, relatórios por e-mail como anexo em PDF.</p>\n<p>A chave <em><strong>\"reports\"</strong></em> contém a lista de relatórios a serem enviados. Cada elemento deve conter obrigatoriamente 3 chaves:</p>\n<ul>\n<li><p>\"report_id\": ID do relatório a ser emitido</p>\n</li>\n<li><p>\"filename\": Nome do arquivo que será criado. Não precisa incluir a extensão PDF</p>\n</li>\n<li><p>\"params\": Parâmetros para emissão do relatório.</p>\n</li>\n</ul>\n<p>A passagem de parâmetros possui um marcador especial para parâmetros avulsos, utilizados para customizar o relatório. Estes parâmetros são iniciados por <em>\"rptpar\"</em> e devem ser programados no relatório. Veja nos exemplos de chamada \"<em>parâmetros avulsos (rptpar)</em>\".</p>\n<p>A chave <em><strong>\"email\"</strong></em> contem os dados para envio do e-mail.</p>\n<p>Veja detalhes no exemplo abaixo.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","report","email"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"82085a88-6f9b-4d69-ac1a-aa7595f2c9c6","name":"email","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"reports\": [\r\n      { \"report_id\": \"VEN001\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1,2\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n            }\r\n          },\r\n      { \"report_id\": \"VEN015\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"codfil\": \"1\",\r\n            \"BaseDate\": \"$F(StartOfWeek)-1\",\r\n            \"datemi\": \"$F(StartOfWeek),$F(EndOfWeek)\"\r\n          }\r\n        },\r\n     ],\r\n  \"email\": {\r\n     \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\r\n     \"cc\": \"cc@viaregra.com\",\r\n     \"cco\": \"cco@viaregra.com\",\r\n     \"subject\": \"Teste - Envio de e-mail\",\r\n     \"body\": \"Relatorios de pedidos da semana passada\",\r\n     \"ReadConfirmation\": \"True\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/report/email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"95"},{"key":"Date","value":"Fri, 21 Oct 2022 17:04:52 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"},{"id":"7663eb78-cc92-4c5b-890a-ec4493ba68ab","name":"parâmetros avulsos (rptpar)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"reports\": [\r\n      { \"report_id\": \"PES201\",\r\n        \"filename\": \"aniversariantes\",\r\n        \"params\": {\r\n            \"codemp\": \"1\",\r\n            \"rptparDia\": \"$F(Day)\",\r\n            \"rptparMes\": \"$F(Month)\",\r\n            \"rptparCodMdl\": \"2\",\r\n            \"rptparGravar\": \"S\"\r\n            }\r\n          }\r\n     ],\r\n  \"email\": {\r\n     \"to\": \"viaregra@viaregra.com\",\r\n     \"subject\": \"Teste - aniversariantes\",\r\n     \"body\": \"Teste de passagem de parametros customizados\",\r\n     \"ReadConfirmation\": \"False\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:39001/modus/report/email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"95"},{"key":"Date","value":"Mon, 17 Mar 2025 10:00:57 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"}],"_postman_id":"6ed945df-2f83-4497-a7c8-58fbb2c8fc78"}],"id":"ca64ae63-f9a5-4506-8115-6ba964fd3f6a","description":"<p>Endpoints para gerar (obter) e enviar relatórios via e-mail, através da API dos sistemas Modus. Ao realizar a chamada, o relatório será enviado de forma síncrona.<br />O tipo de retorno será dependente do endpoint chamado.</p>\n<h3 id=\"chaves\">Chaves</h3>\n<h5 id=\"report_id\"><em>report_id</em>:</h5>\n<p>Identificador do relatório. Deve ser obtido consultando o <em>Gerenciador de Relatórios</em> dos sistemas Modus.</p>\n<h5 id=\"params\"><em>params:</em></h5>\n<p>Parâmetros a serem enviados/preenchidos automaticamente na entrada do relatório. Normalmente é utilizado o mesmo nome do campo da tabela principal do relatório. Consulte a entrada do relatório nos sistemas Modus para saber quais parâmetros podem ser passados. Em caso de dúvidas, solicite auxílio do suporte.</p>\n<p>Na chave <em>params</em> podem ser enviadas algumas tags especiais para auxiliar na emissão de relatórios com datas dinâmicas. A documentação completa das macros e tags pode ser vista em <a href=\"https://help.viaregra.com.br/projects/help/wiki/ModusServerService#Macros-para-tratamento-de-datas-em-relat%C3%B3rios\">Macros para tratamento de datas</a>.</p>\n","_postman_id":"ca64ae63-f9a5-4506-8115-6ba964fd3f6a","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}}},{"name":"message","item":[{"name":"integration","item":[{"name":"status","id":"dbbdbd08-fb44-4c3d-b44f-07566cbf8abb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"integrations\": [  ],\n  \"email\": {\n      \"error\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        },\n      \"ok\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        },\n      \"all\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/integration/status","description":"<p>Verificar o status das integrações de mensagens (WhatsApp, etc). Ao detectar uma instância com status desconectada, envia um e-mail de aviso</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>integrations: Array com códigos das integrações a serem verificadas. <em>Opcional</em>. <em>Default Todas.</em></p>\n</li>\n<li><p>email: Chave com os dados do e-mail do destinatário que será avisado sobre o status, divido em 3 grupos/objetos:</p>\n<ul>\n<li><p>\"OK\": E-mails para envio de aviso das conexões OK/ativas</p>\n</li>\n<li><p>\"ERROR\": E-mails para envio de aviso das conexões com erro/desconectadas</p>\n</li>\n<li><p>\"ALL\": E-mails para envio de aviso das conexões OK/ativas e das conexões com erro.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>E-mails ativos e e-mails com erros serão enviados separadamente, para dar mais destaque.</p>\n<p>Em \"subject\" da mensagem, pode-se utilizar a tag <em>&lt;&gt;</em> para substituir o status, sendo \"conectadas\" para instâncias conectadas e \"DESCONECTADAS\" para instâncias desconectadas.</p>\n<p>Retornará o resultado do processamento dos eventos processados com sucesso e erro.</p>\n<p><b>AGENDAMENTO</b></p>\n<p>Recomenda-se agendar execuções em intervalo diário.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","integration","status"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d89c67c0-468e-4879-b289-c92d53a49ee7","name":"status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"integrations\": [  ],\n  \"email\": {\n      \"error\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        },\n      \"ok\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        },\n      \"all\": {\n          \"to\": \"viaregra@viaregra.com\",\n          \"subject\": \"Aviso - Instancias <<STATUS>>\",\n          \"ReadConfirmation\": \"False\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"localhost:39001/modus/message/integration/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"414"},{"key":"Date","value":"Tue, 10 Jun 2025 18:25:35 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"integrations\": [\n        {\n            \"result\": \"ERRO\",\n            \"integration\": 11,\n            \"description\": \"PlugMessage WhatsApp\",\n            \"queue\": 0,\n            \"message\": \"Plugmessage desconectado Sessão desconectada Smartphone desconectado  You are not connected.\"\n        },\n        {\n            \"result\": \"OK\",\n            \"integration\": 14,\n            \"description\": \"BotSend WhatsApp\",\n            \"queue\": 0,\n            \"message\": \"Sessão conectada\"\n        }\n    ],\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"}],"_postman_id":"dbbdbd08-fb44-4c3d-b44f-07566cbf8abb"}],"id":"d030b7ff-42dd-4049-abca-b7ad1557f734","_postman_id":"d030b7ff-42dd-4049-abca-b7ad1557f734","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}}},{"name":"send","id":"8157b2a3-6404-4e7a-b4cf-2f64da3d7f7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"limit\": 0,\n  \"types\": [ \n    \"E\",\n    \"W\",\n    \"S\"\n   ],\n  \"modules\":[\n    \"FC\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/send","description":"<p>Processar e enviar as mensagens presentes nas tabelas do sistema.</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>types: Array com tipos de mensagens que serão processadas. <em>Opcional</em>.</p>\n<ul>\n<li><p>E = E-mail</p>\n</li>\n<li><p>W = WhatsApp</p>\n</li>\n<li><p>S = SMS <em>(não implementado)</em></p>\n</li>\n</ul>\n</li>\n<li><p>modules: Array com módulo de origem das mensagens que serão processadas. <em>Opcional</em>.</p>\n<ul>\n<li><p>FC = Financeiro/Cobrança</p>\n</li>\n<li><p>MN = Manual</p>\n</li>\n<li><p><em>(ver domínio ORIMSG)</em></p>\n</li>\n</ul>\n</li>\n<li><p>limit: Limite máximo a ser processado na chamada. Válido para todos os tipos presentes em <em>types</em>.<br />  <em>Opcional</em>. Zero envia todas as mensagens pendentes.</p>\n</li>\n</ul>\n<p>Retornará o resultado e a quantidade de mensagens processadas com sucesso e erro.</p>\n<p><em>O log de erros estará salvo na tabela do sistema, e pode ser obtido usando o end-point (não implementado).</em></p>\n<p><b>AGENDAMENTO</b></p>\n<p>Recomenda-se agendar execuções em intervalo de 5min ou 10min.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","send"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8157b2a3-6404-4e7a-b4cf-2f64da3d7f7b"},{"name":"save (nao implementado)","id":"470f1374-9150-4b20-ad87-b22d5e93c9e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"type\": \"W\",\n  \"module\": \"FC\",\n  \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\n  \"cc\": \"cc@viaregra.com\",\n  \"cco\": \"cco@viaregra.com\",\n  \"subject\": \"Teste - Envio de e-mail\",\n  \"body\": \"Corpo da mensagem\",\n  \"attachments\": [\n          \"C:\\\\Temp\\\\OS-455.pdf\",\n          \"C:\\\\Temp\\\\OS-456.pdf\" \n        ]\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/save","description":"<p>Salvar uma mensagem na tabela do sistema, para ser processada posteriormente pelo end-point /send.</p>\n<p>Basicamente, os campos são os presentes nas tabelas TMsgPri, TMsgAne.</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>type: Tipo de mensagem. <em>Obrigatório</em>.</p>\n<ul>\n<li><p>E = E-mail</p>\n</li>\n<li><p>W = WhatsApp</p>\n</li>\n<li><p>S = SMS <em>(não implementado)</em></p>\n</li>\n</ul>\n</li>\n<li><p>module: Módulo de origem da mensagem. <em>Opcional, default MN</em>.</p>\n<ul>\n<li><p>FC = Financeiro/Cobrança</p>\n</li>\n<li><p>MN = Manual</p>\n</li>\n<li><p><em>(ver domínio ORIMSG)</em></p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Demais campos seuem o padrão de e-mail (<em>/modus/email/send</em>).</p>\n<p>A mensagem será salva com o status \"A\". Acompanhamento da execução deve ser feito pelo log do agendador e pelo log de mensagens.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","save"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"470f1374-9150-4b20-ad87-b22d5e93c9e2"},{"name":"processEvents","id":"693d78f0-ee82-4bce-86f3-b4f50cb5ded2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"integrations\": [ 1, 2, 4 ]\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/processEvents","description":"<p>Processar os eventos recebidos pelos Whe Hooks de mensagens.</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>integrations: Array com códigos das integrações a serem processadas. <em>Opcional</em>. <em>Default Todas.</em></p>\n</li>\n</ul>\n<p>Retornará o resultado do processamento dos eventos processados com sucesso e erro.</p>\n<p><b>AGENDAMENTO</b></p>\n<p>Recomenda-se agendar execuções em intervalo de 5min ou 10min.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","processEvents"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bdd9f468-c367-40c7-ac5c-01a9b05a734d","name":"processEvents","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"integrations\": [1,2,11,12]\n}","options":{"raw":{"language":"json"}}},"url":"localhost:39001/modus/message/processEvents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-type","value":"application/json"},{"key":"Content-length","value":"668"},{"key":"Date","value":"Tue, 3 Sep 2024 17:56:43 -0300"},{"key":"Server","value":"ModusServer processor"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"OK\",\n    \"ResultCode\": 200,\n    \"integrations\": [\n        {\n            \"result\": \"ERRO\",\n            \"integration\": 1,\n            \"processados\": 0,\n            \"erros\": 0,\n            \"message\": \"Falha ao carregar configuração \\\"1\\\":;UtiIntMsg.TIntegration.SetIntegrationMode(): Somente utilizar com classe de Modulo \\\"Mensagens\\\" !\"\n        },\n        {\n            \"result\": \"ERRO\",\n            \"integration\": 2,\n            \"processados\": 0,\n            \"erros\": 0,\n            \"message\": \"Falha ao carregar configuração \\\"2\\\":;UtiIntMsg.TIntegration.SetIntegrationMode(): Somente utilizar com classe de Modulo \\\"Mensagens\\\" !\"\n        },\n        {\n            \"result\": \"OK\",\n            \"integration\": 11,\n            \"processados\": 8,\n            \"erros\": 0\n        },\n        {\n            \"result\": \"OK\",\n            \"integration\": 12,\n            \"processados\": 4,\n            \"erros\": 0\n        }\n    ],\n    \"AsynchronousInfo\": {\n        \"asynchronous\": false,\n        \"asynchronous_id\": \"\"\n    }\n}"}],"_postman_id":"693d78f0-ee82-4bce-86f3-b4f50cb5ded2"}],"id":"a5899c8c-f848-4aaa-ad7d-aabdc42fefe2","description":"<p>End points para tratamento de envio de mensagens do sistema.</p>\n<p>Utilizará o processador de mensagens em background do sistema para o envio de mensagens automatizadas e em segundo plano.</p>\n<p>Web hooks serão programados nesta pasta, conforme o serviço</p>\n","_postman_id":"a5899c8c-f848-4aaa-ad7d-aabdc42fefe2","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}}},{"name":"message/auto","item":[{"name":"send","id":"82135cad-b71f-418e-8a54-3966ea92c069","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/auto/send","description":"<p>Processa as mensagens presentes na tabela de mensagem automática (TMsgAut) que estão em situação \"A\"</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>types: (NÃO IMPLEMENTADO)<br />  Array com tipos de mensagens que serão processadas. <em>Opcional</em>.</p>\n<ul>\n<li><p>E = E-mail</p>\n</li>\n<li><p>W = WhatsApp</p>\n</li>\n<li><p>S = SMS <em>(não implementado)</em></p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Retornará o resultado e a quantidade de mensagens processadas com sucesso e erro.</p>\n<p><em>O log de erros estará salvo na tabela do sistema, e pode ser obtido usando o end-point (não implementado).</em></p>\n<p><b>AGENDAMENTO</b></p>\n<p>Recomenda-se agendar execuções em intervalo de 5min ou 10min.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","auto","send"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"82135cad-b71f-418e-8a54-3966ea92c069"},{"name":"save (nao implementado)","id":"9d5c284f-951a-4bb1-94d8-d7ec8b0f4085","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"company\": 1,\n  \"DOCUMENTAR\": \"CAMPOS DA TMSGAUT\",\n  \"type\": \"W\",\n  \"module\": \"FC\",\n  \"to\": \"suporte@viaregra.com;teste@viaregra.com\",\n  \"cc\": \"cc@viaregra.com\",\n  \"cco\": \"cco@viaregra.com\",\n  \"subject\": \"Teste - Envio de e-mail\",\n  \"body\": \"Corpo da mensagem\",\n  \"attachments\": [\n          \"C:\\\\Temp\\\\OS-455.pdf\",\n          \"C:\\\\Temp\\\\OS-456.pdf\" \n        ]\n}","options":{"raw":{"language":"json"}}},"url":"localhost:9090/modus/message/auto/save","description":"<p>Salvar uma mensagem na tabela do sistema, para ser processada posteriormente pelo end-point /send.</p>\n<p>Basicamente, os campos são os presentes nas tabelas TMsgPri, TMsgAne.</p>\n<p><strong>Parâmetros:</strong></p>\n<ul>\n<li><p>company: Indica a empresa para processamento. <em>Obrigatório</em>.</p>\n</li>\n<li><p>type: Tipo de mensagem. <em>Obrigatório</em>.</p>\n<ul>\n<li><p>E = E-mail</p>\n</li>\n<li><p>W = WhatsApp</p>\n</li>\n<li><p>S = SMS <em>(não implementado)</em></p>\n</li>\n</ul>\n</li>\n<li><p>module: Módulo de origem da mensagem. <em>Opcional, default MN</em>.</p>\n<ul>\n<li><p>FC = Financeiro/Cobrança</p>\n</li>\n<li><p>MN = Manual</p>\n</li>\n<li><p><em>(ver domínio ORIMSG)</em></p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Demais campos seuem o padrão de e-mail (<em>/modus/email/send</em>).</p>\n<p>A mensagem será salva com o status \"A\". Acompanhamento da execução deve ser feito pelo log do agendador e pelo log de mensagens.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}},"urlObject":{"port":"9090","path":["modus","message","auto","save"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d5c284f-951a-4bb1-94d8-d7ec8b0f4085"}],"id":"171365e3-459e-4564-be26-d1645f050458","_postman_id":"171365e3-459e-4564-be26-d1645f050458","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","id":"a7b0247f-41a8-4f64-a6a8-f9533bdec953","name":"Modus Services","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"token"},{"key":"value","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"3a19c5f6-3256-4c14-af5c-ccec48d6973f","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"94797d6f-a267-4d5b-a817-0f10e78e5206","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"token","value":""}]}