{"info":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","description":"<html><head></head><body><h2 id=\"📘-introdução-à-api-greensign\">📘 Introdução à API GreenSign</h2>\n<p>Seja bem-vindo à <strong>documentação oficial da API GreenSign</strong>. Este portal foi criado para oferecer a integradores, desenvolvedores e parceiros todas as informações necessárias para utilizar nossos serviços de comunicação digital com <strong>segurança, rastreabilidade e validade jurídica</strong>.</p>\n<p>Através da nossa API, é possível realizar o envio de <strong>notificações digitais com validade jurídica</strong> por meio de múltiplos canais certificados, totalmente integráveis com seus sistemas:</p>\n<h3 id=\"📡-canais-disponíveis\">📡 Canais Disponíveis:</h3>\n<ul>\n<li><p><strong>GreenMail</strong> – Envio de e-mails transacionais e certificados</p>\n</li>\n<li><p><strong>GreenSMS</strong> – SMS com entrega rastreada e validade jurídica</p>\n</li>\n<li><p><strong>GreenZAP</strong> – Envio via WhatsApp certificado e rastreável</p>\n</li>\n<li><p><strong>GreenVoice</strong> – Ligações automatizadas com leitura certificada</p>\n</li>\n<li><p><strong>GreenCarta</strong> – Integração com Correios para envio físico rastreado</p>\n</li>\n<li><p><strong>GreenRCS</strong> – Mensagens avançadas via operadora com certificado de entrega</p>\n</li>\n<li><p><strong>GreenClick</strong> – Links certificados e rastreáveis para documentos e ações</p>\n</li>\n</ul>\n<p>Todos esses canais podem ser utilizados de forma individual ou <strong>orquestrada</strong>, permitindo a criação de fluxos inteligentes de envio, priorização e contingência, através do <strong>ecossistema de orquestração da GreenSign</strong>.</p>\n<hr>\n<h3 id=\"visão-geral-dos-canais-da-plataforma\">Visão Geral dos Canais da Plataforma:</h3>\n<img src=\"https://content.pstmn.io/31bf60e3-e88f-40d1-9400-af07a49e3b2b/aW1hZ2UucG5n\" alt=\"\" height=\"864\" width=\"864\">\n\n<hr>\n<h3 id=\"🔍-como-navegar-nesta-documentação\">🔍 Como navegar nesta documentação</h3>\n<p>Use o menu lateral para explorar:</p>\n<ul>\n<li><p>🔐 Autenticação e segurança</p>\n</li>\n<li><p>🔗 Endpoints por canal de envio</p>\n</li>\n<li><p>📨 Modelos de requisição e resposta</p>\n</li>\n<li><p>💡 Exemplos práticos (cURL, Postman etc.)</p>\n</li>\n<li><p>❗ Códigos de erro e tratamento de exceções</p>\n</li>\n</ul>\n<p>Nosso objetivo é tornar a integração com a GreenSign rápida, transparente e totalmente adaptável aos seus fluxos de negócio.</p>\n<hr>\n<h3 id=\"🆘-suporte-técnico\">🆘 Suporte Técnico</h3>\n<p>Caso tenha dúvidas ou encontre dificuldades durante a implementação, nossa equipe técnica está pronta para te ajudar:</p>\n<p>📧 <strong>E-mail:</strong> <a href=\"https://null\">ti@greensign.com.br</a></p>\n<hr>\n<p>Agradecemos por escolher a <strong>GreenSign</strong> como parceira estratégica em comunicação digital com validade jurídica.</p>\n<p>Estamos comprometidos em oferecer uma API robusta, escalável e segura, contribuindo diretamente para a performance e confiabilidade da sua operação.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1554269","collectionId":"dd136039-2277-4ddb-ae52-6b2678080329","publishedId":"2sB34imfcc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"22FF62"},"publishDate":"2025-07-20T14:20:17.000Z"},"item":[{"name":"🔐 Autenticação e Acessos","item":[{"name":"Autenticação - Criar Token","id":"31be8cf1-208c-4e01-a6c5-5ec7cbdec38b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"clientId\": \"Identificador do cliente da credenciação no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\r\n    \"clientSecret\": \"Segredo do cliente da credenciação no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/GreenSign/Token","description":"<p>Para consumir os recursos definidos abaixo é necessário enviar em TODA requisição o <strong>token</strong> no cabeçalho com o parâmetro <code>Authorization</code> e o <code>Content-Type</code> com o valor padrão de: <code>application/json</code></p>\n<p><strong>Importante:</strong> Para obtenção das credenciais de homologação/produção, é necessário entrar contato com à nossa equipe de atendimento através do seu consultor, sistema de chamado ou através do e-mail <a href=\"https://mailto:ti@greensign.com.br\">ti@greensign.com.br</a>.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}},"urlObject":{"path":["GreenSign","Token"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"31be8cf1-208c-4e01-a6c5-5ec7cbdec38b"}],"id":"ceb3bf34-c74d-4eae-b9cf-93c2a3de2f56","description":"<p>A API da GreenSign utiliza <strong>autenticação via token JWT (JSON Web Token)</strong> para garantir a segurança nas comunicações entre sistemas. Todas as requisições autenticadas devem incluir um token de acesso válido no cabeçalho da requisição HTTP.</p>\n<h3 id=\"🔑-como-funciona-a-autenticação\">🔑 <strong>Como Funciona a Autenticação</strong></h3>\n<ol>\n<li><p>O cliente realiza uma requisição de autenticação fornecendo suas credenciais (geralmente <code>clientId</code> e <code>clientSecret</code>) ou outro método disponibilizado pela plataforma.</p>\n</li>\n<li><p>A API retorna um <strong>token JWT</strong>, que deve ser armazenado temporariamente pelo cliente.</p>\n</li>\n<li><p>Esse token deve ser incluído nas requisições subsequentes no cabeçalho <code>Authorization</code>.</p>\n</li>\n</ol>\n<h3 id=\"🧾-exemplo-de-cabeçalho-autenticado\">🧾 <strong>Exemplo de Cabeçalho Autenticado</strong></h3>\n<h3 id=\"⏳-validade-e-renovação\">⏳ <strong>Validade e Renovação</strong></h3>\n<ul>\n<li><p>O token possui um tempo de expiração definido.</p>\n</li>\n<li><p>Ao expirar, será necessário solicitar um novo token de acesso utilizando o fluxo de autenticação apropriado.</p>\n</li>\n<li><p>É recomendável que o sistema do cliente trate erros HTTP <code>401 Unauthorized</code> para realizar a renovação automaticamente.</p>\n</li>\n</ul>\n<h3 id=\"🔒-segurança\">🔒 <strong>Segurança</strong></h3>\n<ul>\n<li><p>Nunca compartilhe ou armazene o token em local inseguro.</p>\n</li>\n<li><p>O uso de HTTPS é obrigatório para todas as comunicações com a API, garantindo a confidencialidade dos dados trafegados.</p>\n</li>\n</ul>\n","_postman_id":"ceb3bf34-c74d-4eae-b9cf-93c2a3de2f56","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}}},{"name":"📬 Envio de Notificação","item":[{"name":"Enviar Notificação GreenMail","id":"46fb542c-0bbe-49de-bd26-43e1b4d91896","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"indentificador único do sistema de retaguarda no padrão numérico\",\r\n    \"IdentificadorCliente\": \"indentificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\r\n    \"nomeRemetente\": \"Nome do Remetente\",\r\n    \"emailRemetente\": \"email@dominio.com.br\",\r\n    \"template\": {\r\n        \"tipo\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\",\r\n        \"valor\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\"\r\n    },\r\n    \"assunto\": \"Assunto do E-mail\",\r\n    \"anexos\": [\r\n        {\r\n            \"nome\": \"nome do documento com a extensão\",\r\n            \"conteudo\": \"conteúdo do documento em base64\"\r\n        }\r\n    ],\r\n    \"parametroChave\": \"nome da variável chave cadastrada\",\r\n    \"parametros\": [\r\n        \"lista de nomes das variáveis em alfanumérico\"\r\n    ],\r\n    \"destinatarios\": [\r\n        {\r\n            \"email\": \"e-mail do destinatario\",\r\n            \"valores\": [\r\n                \"lista do conteúdo das variáveis em alfanumérico respectivamente na mesma ordem dos campos 'parametroChave' e 'parametros'\"\r\n            ],\r\n            \"anexos\": [\r\n                {\r\n                    \"nome\": \"nome do documento com a extensão\",\r\n                    \"conteudo\": \"conteúdo do documento em base64\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV6?userId=0000000000","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailV6"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"userId","value":"0000000000"}],"variable":[]}},"response":[],"_postman_id":"46fb542c-0bbe-49de-bd26-43e1b4d91896"},{"name":"Enviar Notificação GreenZap","id":"67b328ba-b850-4be3-9dc3-11bf2cb5b766","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"indentificador único do sistema de retaguarda no padrão numérico\",\r\n    \"IdentificadorCliente\": \"indentificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\r\n    \"nomeRemetente\": \"Nome do Remetente\",\r\n    \"emailRemetente\": \"email@dominio.com.br\",\r\n    \"template\": {\r\n        \"tipo\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\",\r\n        \"valor\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\"\r\n    },\r\n    \"assunto\": \"Assunto da mensagem\",\r\n    \"anexos\": [\r\n        {\r\n            \"nome\": \"nome do documento com a extensão\",\r\n            \"conteudo\": \"conteúdo do documento em base64\"\r\n        }\r\n    ],\r\n    \"parametroChave\": \"nome da variável chave cadastrada\",\r\n    \"parametros\": [\r\n        \"lista de nomes das variáveis em alfanumérico\"\r\n    ],\r\n    \"destinatarios\": [\r\n        {\r\n            \"whatsApp\": \"telefone no formato DDI+DDD+TELEFONE, exemplo: '+5511999999999'\",\r\n            \"valores\": [\r\n                \"lista do conteúdo das variáveis em alfanumérico respectivamente na mesma ordem dos campos 'parametroChave' e 'parametros'\"\r\n            ],\r\n            \"anexos\": [\r\n                {\r\n                    \"nome\": \"nome do documento com a extensão\",\r\n                    \"conteudo\": \"conteúdo do documento em base64\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV6?userId=0000000000","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailV6"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"userId","value":"0000000000"}],"variable":[]}},"response":[],"_postman_id":"67b328ba-b850-4be3-9dc3-11bf2cb5b766"},{"name":"Enviar Notificação GreenSMS","id":"982180e7-b3a1-4963-874b-bfaebe8152c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"indentificador único do sistema de retaguarda no padrão numérico\",\r\n    \"IdentificadorCliente\": \"indentificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\r\n    \"nomeRemetente\": \"Nome do Remetente\",\r\n    \"emailRemetente\": \"email@dominio.com.br\",\r\n    \"template\": {\r\n        \"tipo\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\",\r\n        \"valor\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\"\r\n    },\r\n    \"assunto\": \"Assunto da mensagem\",\r\n    \"anexos\": [\r\n        {\r\n            \"nome\": \"nome do documento com a extensão\",\r\n            \"conteudo\": \"conteúdo do documento em base64\"\r\n        }\r\n    ],\r\n    \"parametroChave\": \"nome da variável chave cadastrada\",\r\n    \"parametros\": [\r\n        \"lista de nomes das variáveis em alfanumérico\"\r\n    ],\r\n    \"destinatarios\": [\r\n        {\r\n            \"SMS\": \"telefone no formato DDD+TELEFONE, exemplo: '11999999999'\",\r\n            \"valores\": [\r\n                \"lista do conteúdo das variáveis em alfanumérico respectivamente na mesma ordem dos campos 'parametroChave' e 'parametros'\"\r\n            ],\r\n            \"anexos\": [\r\n                {\r\n                    \"nome\": \"nome do documento com a extensão\",\r\n                    \"conteudo\": \"conteúdo do documento em base64\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV6?userId=0000000000","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailV6"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"userId","value":"0000000000"}],"variable":[]}},"response":[],"_postman_id":"982180e7-b3a1-4963-874b-bfaebe8152c3"},{"name":"Enviar Notificação GreenVoice","id":"6570d0eb-3532-4db6-9791-d271263d7475","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"indentificador único do sistema de retaguarda no padrão numérico\",\r\n    \"IdentificadorCliente\": \"indentificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\r\n    \"nomeRemetente\": \"Nome do Remetente\",\r\n    \"emailRemetente\": \"email@dominio.com.br\",\r\n    \"template\": {\r\n        \"tipo\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\",\r\n        \"valor\": \"tipo do template para definir se será uma notificação por destinatario (código: 'arquivo') ou uma notificação para vários destinatarios (código: 'arquivoUnico')\"\r\n    },\r\n    \"assunto\": \"Assunto da mensagem\",\r\n    \"anexos\": [],\r\n    \"parametroChave\": \"nome da variável chave cadastrada\",\r\n    \"parametros\": [\r\n        \"lista de nomes das variáveis em alfanumérico\"\r\n    ],\r\n    \"destinatarios\": [\r\n        {\r\n            \"voice\": \"telefone no formato DDI+DDD+TELEFONE, exemplo: '+5511999999999'\",\r\n            \"valores\": [\r\n                \"lista do conteúdo das variáveis em alfanumérico respectivamente na mesma ordem dos campos 'parametroChave' e 'parametros'\"\r\n            ],\r\n            \"anexos\": []\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV6?userId=0000000000","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailV6"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"userId","value":"0000000000"}],"variable":[]}},"response":[],"_postman_id":"6570d0eb-3532-4db6-9791-d271263d7475"}],"id":"2795d2ab-c52f-436a-9120-44334e9b4521","description":"<p>A API da <strong>GreenSign</strong> permite o envio de <strong>notificações digitais com validade jurídica</strong> por múltiplos canais de comunicação, oferecendo flexibilidade, segurança e rastreabilidade em todo o processo.</p>\n<p>Os canais disponíveis são:</p>\n<ul>\n<li><p><strong>GreenMail</strong> (e-mail)</p>\n</li>\n<li><p><strong>GreenSMS</strong> (mensagem de texto)</p>\n</li>\n<li><p><strong>GreenZAP</strong> (WhatsApp)</p>\n</li>\n<li><p><strong>GreenVoice</strong> (mensagem de voz)</p>\n</li>\n<li><p><strong>GreenCarta</strong> (carta registrada digital)</p>\n</li>\n<li><p><strong>GreenRCS</strong> (mensagem enriquecida via operadora)</p>\n</li>\n</ul>\n<p>Esses canais podem ser utilizados individualmente ou combinados em estratégias de contingência, dentro do <strong>ecossistema de orquestração da GreenSign</strong>, que garante que a mensagem seja entregue pelo canal mais eficiente e rastreável possível.</p>\n<hr />\n<h3 id=\"🚀-como-funciona-o-envio\">🚀 <strong>Como Funciona o Envio</strong></h3>\n<ol>\n<li><p>O sistema do cliente realiza uma requisição <code>POST</code> para o endpoint de envio da GreenSign.</p>\n</li>\n<li><p>A requisição deve conter os dados do destinatário, o canal desejado (ex: GreenMail, GreenSMS etc.), o conteúdo da notificação e, quando aplicável, documentos em anexo.</p>\n</li>\n<li><p>Após o envio, a plataforma responde com o status da operação e um identificador único da notificação digital com validade jurídica.</p>\n</li>\n<li><p>Atualizações de status como \"enviado\", \"entregue\", \"aberto\" ou \"erro\" são informadas ao sistema do cliente via Webhook.</p>\n</li>\n</ol>\n<h3 id=\"🧠-inteligência-na-entrega\">🧠 Inteligência na Entrega</h3>\n<p>O envio de notificações pode ser orquestrado pela GreenSign para:</p>\n<ul>\n<li><p>Priorizar canais com maior taxa de entrega e abertura</p>\n</li>\n<li><p>Executar retentativas automáticas por canais alternativos</p>\n</li>\n<li><p>Garantir máxima efetividade na comunicação</p>\n</li>\n<li><p>Caso a sua empresa utilize um identificador único de processo que deva ser controlado e rastreado em todos os canais de comunicação, é possível informá-lo por meio do parâmetro <strong><code>CodigoProcesso</code></strong> no momento do envio da notificação. Esse mesmo identificador poderá ser posteriormente utilizado como critério de consulta nas rotinas de <strong>consulta de notificações</strong>, permitindo a localização, o acompanhamento e a auditoria do processo de forma centralizada, independentemente do canal utilizado.</p>\n</li>\n</ul>\n","_postman_id":"2795d2ab-c52f-436a-9120-44334e9b4521","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}}},{"name":"🔍 Consulta da Notificação","item":[{"name":"Consultar Por Notificação","id":"37a4d748-4d78-4be1-bcb6-511b240d13d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"tokenName","value":"<token-name>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"useBrowser","value":"<use-browser>"},{"key":"authUrl","value":"<auth-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV7?UserId=0000000000&Destinatario=email@dominio.tld&canal=Email&IdPesquisa=000000000&IdentificadorCliente=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&NumeroProcesso=Alfanumérico 50 posições","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailV7"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"UserId","value":"0000000000"},{"description":{"content":"<p>E-mail do destinatario que recebeu a notificação (Obrigatório para GreenMail)</p>\n","type":"text/plain"},"key":"Destinatario","value":"email@dominio.tld"},{"description":{"content":"<p>Identificador do canal utilizado para a notiicação: Email, SMS, WhatsApp, Voice ou Todos</p>\n","type":"text/plain"},"key":"canal","value":"Email"},{"description":{"content":"<p>Identificador único do sistema de retaguarda no padrão numérico (este campo só deve ser utilizado se o campo \"IdentificadorCliente\" não for utilizado)</p>\n","type":"text/plain"},"key":"IdPesquisa","value":"000000000"},{"description":{"content":"<p>Identificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (este campo só deve ser utilizado se o campo \"IdPesquisa\" não for utilizado)</p>\n","type":"text/plain"},"key":"IdentificadorCliente","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"},{"description":{"content":"<p>Número do processo do cliente em alfanumérico 50 posições, quando o número do processo for utilizado o canal deverá ser Todos</p>\n","type":"text/plain"},"key":"NumeroProcesso","value":"Alfanumérico 50 posições"}],"variable":[]}},"response":[],"_postman_id":"37a4d748-4d78-4be1-bcb6-511b240d13d4"},{"name":"Extração do Laudo Técnico","id":"48616a24-e580-47a0-b7b3-7240b8e1fac6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"tokenName","value":"<token-name>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"useBrowser","value":"<use-browser>"},{"key":"authUrl","value":"<auth-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailLaudoTecnicoV1?UserId=0000000000&Destinatario=email@dominio.tld&IdPesquisa=000000000&IdentificadorCliente=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","description":"<p>A API de Extração do Laudo Técnico da GreenSign permite a obtenção programática do laudo técnico de notificação digital com validade jurídica, exclusivamente para notificações enviadas pelo canal de e-mail (GreenMail).</p>\n<p>O laudo técnico é <strong>gerado individualmente por destinatário</strong>, consolidando as evidências técnicas específicas relacionadas ao envio, processamento e entrega da comunicação para cada endereço de e-mail notificado.</p>\n<hr />\n<h3 id=\"finalidade-do-laudo-técnico\">Finalidade do Laudo Técnico</h3>\n<p>O laudo técnico extraído por meio desta API tem como objetivo:</p>\n<ul>\n<li><p>Comprovar a realização da notificação digital com validade jurídica <strong>para um destinatário específico</strong></p>\n</li>\n<li><p>Evidenciar tecnicamente o processo de envio e entrega do e-mail individualmente</p>\n</li>\n<li><p>Demonstrar a integridade, autenticidade e rastreabilidade das informações transmitidas</p>\n</li>\n<li><p>Subsidiar processos administrativos, jurídicos ou auditorias</p>\n</li>\n<li><p>Atender requisitos de governança, segurança da informação e conformidade regulatória</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"conteúdo-do-laudo-técnico-e-mail\">Conteúdo do Laudo Técnico (E-mail)</h3>\n<p>O retorno da API contém, em formato estruturado, informações <strong>referentes exclusivamente ao destinatário consultado</strong>, incluindo:</p>\n<ul>\n<li><p>Identificação única da notificação (ID GreenSign)</p>\n</li>\n<li><p>Dados do remetente e do destinatário do e-mail</p>\n</li>\n<li><p>Datas e horários relevantes (envio, processamento e entrega)</p>\n</li>\n<li><p>Status detalhado da notificação</p>\n</li>\n<li><p>Evidências técnicas e registros de integridade</p>\n</li>\n<li><p>Hashes criptográficos e metadados técnicos</p>\n</li>\n<li><p>Informações necessárias para rastreabilidade e comprovação jurídica</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"formato-de-retorno\">Formato de Retorno</h3>\n<ul>\n<li><p>O retorno da API é <strong>exclusivamente em formato JSON</strong></p>\n</li>\n<li><p>O laudo técnico é disponibilizado como <strong>arquivo codificado em Base64</strong></p>\n</li>\n<li><p>O consumidor da API é responsável por realizar a <strong>decodificação do conteúdo Base64</strong> para obtenção do arquivo original</p>\n</li>\n<li><p>O arquivo decodificado representa o laudo técnico <strong>individual do destinatário consultado</strong></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"características-técnicas\">Características Técnicas</h3>\n<ul>\n<li><p>API REST para consulta e extração do laudo técnico</p>\n</li>\n<li><p>Autenticação obrigatória conforme credenciais configuradas na GreenSign</p>\n</li>\n<li><p>Retorno imutável, refletindo fielmente o estado da notificação no momento da extração</p>\n</li>\n<li><p>A extração do laudo não provoca qualquer alteração no status da notificação</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"observações-importantes\">Observações Importantes</h3>\n<ul>\n<li><p>O laudo técnico está disponível <strong>apenas para notificações enviadas via GreenMail</strong></p>\n</li>\n<li><p>Cada destinatário possui <strong>um laudo técnico próprio e independente</strong>, mesmo quando pertencente à mesma notificação</p>\n</li>\n<li><p>A GreenSign <strong>não interpreta, valida ou analisa o conteúdo do e-mail</strong>, limitando-se ao registro e preservação das evidências técnicas do processo</p>\n</li>\n<li><p>O uso da API deve respeitar as políticas de segurança, privacidade e limites de requisição definidos na plataforma</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"🔧-formato-da-requisição\">🔧 <strong>Formato da Requisição</strong></h3>\n<ul>\n<li><p><strong>Método:</strong> <code>GET</code> <a href=\"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailLaudoTecnicoV1\">https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailLaudoTecnicoV1</a></p>\n</li>\n<li><p><strong>Parâmetros de Consulta:</strong></p>\n<ul>\n<li><p><code>UserId</code>: Identificador interno do destinatário (obrigatório)</p>\n</li>\n<li><p><code>Destinatario</code>: e-mail do destinatário da notificação (obrigatório)</p>\n</li>\n<li><p><code>IdPesquisa</code>: Identificador interno da notificação (ou ID gerado no envio)</p>\n</li>\n<li><p><code>IdentificadorCliente</code>: GUID exclusivo fornecido pelo cliente para rastreabilidade</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"📬-resposta-de-exemplo\">📬 Resposta de Exemplo</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"Identificador interno da notificação (ou ID gerado no envio)\",\n    \"identificadorCliente\": \"GUID exclusivo fornecido pelo cliente para rastreabilidade\",\n    \"laudo\": {\n        \"nome\": \"nome do documento + extensão\",\n        \"base64\": \"arquivo\"\n    }\n}\n\n</code></pre>\n<hr />\n","urlObject":{"protocol":"https","path":["NomeDaApi","api","OAuth2","GreenMailLaudoTecnicoV1"],"host":["dominio","tld"],"query":[{"description":{"content":"<p>Identificador do usuário em formato numérico.</p>\n","type":"text/plain"},"key":"UserId","value":"0000000000"},{"description":{"content":"<p>E-mail do destinatario que recebeu a notificação (Obrigatório para GreenMail)</p>\n","type":"text/plain"},"key":"Destinatario","value":"email@dominio.tld"},{"description":{"content":"<p>indentificador único do sistema de retaguarda no padrão numérico (este campo só deve ser utilizado se o campo \"IdentificadorCliente\" não for utilizado)</p>\n","type":"text/plain"},"key":"IdPesquisa","value":"000000000"},{"description":{"content":"<p>indentificador único do sistema de retaguarda no padrão GUID, exemplo: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (este campo só deve ser utilizado se o campo \"IdPesquisa\" não for utilizado)</p>\n","type":"text/plain"},"key":"IdentificadorCliente","value":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}],"variable":[]}},"response":[],"_postman_id":"48616a24-e580-47a0-b7b3-7240b8e1fac6"}],"id":"43fb1be1-212f-4c87-98e3-60380a872b1a","description":"<p>A API da <strong>GreenSign</strong> permite a <strong>consulta individualizada de notificações digitais com validade jurídica</strong>, possibilitando o acompanhamento completo do ciclo de vida de cada envio por canal.</p>\n<p>Essa consulta é ideal para aplicações que desejam obter o status atualizado de uma notificação específica de forma ativa, sem depender exclusivamente do Webhook.</p>\n<hr />\n<h3 id=\"🔧-formato-da-requisição\">🔧 <strong>Formato da Requisição</strong></h3>\n<ul>\n<li><p><strong>Método:</strong> <code>GET</code></p>\n</li>\n<li><p><a href=\"https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV7\">https://dominio.tld/NomeDaApi/api/OAuth2/GreenMailV7</a></p>\n</li>\n<li><p><strong>Parâmetros de Consulta:</strong></p>\n<ul>\n<li><p><code>UserId</code>: Identificador interno do destinatário (obrigatório)</p>\n</li>\n<li><p><code>Destinatario</code>: e-mail do destinatário da notificação (obrigatório para o canal GreenMail)</p>\n</li>\n<li><p><code>canal</code>: Canal da notificação (ex: <code>GreenMail</code>, <code>GreenSMS</code>, <code>GreenZAP</code>, etc.)</p>\n</li>\n<li><p><code>IdPesquisa</code>: Identificador interno da notificação (ou ID gerado no envio)</p>\n</li>\n<li><p><code>CodigoProcesso</code>: Código alfanumérico do processo do cliente, com até <strong>50 caracteres</strong>, utilizado para <strong>rastreabilidade e correlação</strong> das notificações. Quando este parâmetro for informado na consulta, o <strong>canal deverá ser definido como</strong> <em><strong>Todos</strong></em>, garantindo a recuperação das notificações relacionadas ao processo, independentemente do canal de envio</p>\n</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">- `IdentificadorCliente`: GUID exclusivo fornecido pelo cliente para rastreabilidade\n- `CodigoProcesso`: Código alfanumérico do processo do cliente, com até **50 caracteres**, utilizado para **rastreabilidade e correlação** das notificações.Quando este parâmetro for informado na consulta, o **canal deverá ser definido como** _**Todos**_, garantindo a recuperação das notificações relacionadas ao processo, independentemente do canal de envio.\n\n</code></pre>\n","_postman_id":"43fb1be1-212f-4c87-98e3-60380a872b1a","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}}},{"name":"🟢 Webhook Evento Notificação","item":[{"name":"Enviar Evento Notificação - GreenSign","id":"e58e7beb-8768-4d19-adf1-de2b357bf4c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer SEU_TOKEN_AQUI","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"0\",\n    \"identificadorCliente\": \"00000000-0000-0000-0000-000000000000\",\n    \"destinatarios\": [\n        {\n            \"destinatario\": {\n                \"email\": \"email@dominio.com.br\",\n                \"sms\": \"11987654321\",\n                \"whatsApp\": \"+5511987654321\",\n                \"evento\": \"ENVIADO\",\n                \"dataEvento\": \"22/07/2025 14:30:00\",\n                \"erro\": \"\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://xxx.com.br:porta/caminho/nomeApi","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}},"urlObject":{"protocol":"https","port":"porta","path":["caminho","nomeApi"],"host":["xxx","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"e58e7beb-8768-4d19-adf1-de2b357bf4c6"}],"id":"8a02101c-a46e-45f3-9ade-1b0df0392a6a","description":"<p>O Webhook de Evento da <strong>GreenSign</strong> permite que sistemas parceiros recebam <strong>atualizações em tempo real</strong> sobre o status das notificações digitais enviadas via GreenSign, como e-mails, SMS e mensagens WhatsApp.</p>\n<p>Essa integração garante que seu sistema seja informado assim que um evento relevante ocorrer — como o envio, entrega, abertura ou falha de entrega da notificação.</p>\n<hr />\n<h3 id=\"🔁-fluxo-da-integração\">🔁 <strong>Fluxo da Integração</strong></h3>\n<ol>\n<li><p>O cliente cadastra uma URL para recepção dos eventos (listener).</p>\n</li>\n<li><p>A GreenSign dispara uma requisição <code>POST</code> com os dados do evento toda vez que uma mudança de status ocorre.</p>\n</li>\n<li><p>O sistema do cliente processa os dados recebidos para fins de controle, auditoria, dashboards, entre outros.</p>\n</li>\n</ol>\n<hr />\n<h3 id=\"📮-formato-da-requisição\">📮 <strong>Formato da Requisição</strong></h3>\n<ul>\n<li><p><strong>Método:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>URL:</strong> Definida pelo cliente (ex: <code>https://cliente.com.br/api/evento-notificacao</code>)</p>\n</li>\n<li><p><strong>Headers:</strong></p>\n<ul>\n<li><p><code>Content-Type: application/json</code></p>\n</li>\n<li><p><code>Authorization: Bearer</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"payload-de-exemplo\">Payload de Exemplo:</h4>\n<h4 id=\"campos-importantes\">Campos Importantes:</h4>\n<ul>\n<li><p><code>evento</code>: Pode ser um dos seguintes valores:</p>\n<ul>\n<li><p><code>ENVIADO</code> – Quando a notificação é emitida.</p>\n</li>\n<li><p><code>ENTREGUE</code> – Quando o canal confirma o recebimento.</p>\n</li>\n<li><p><code>ABERTO</code> – Quando há interação/visualização pelo destinatário.</p>\n</li>\n<li><p><code>ERRO</code> – Quando ocorre falha no envio ou entrega.</p>\n</li>\n</ul>\n</li>\n<li><p><code>dataEvento</code>: Data e hora da ocorrência.</p>\n</li>\n<li><p><code>laudo</code>: Quando configurado para enviar o laudo jurídico de acordo com o evento pré determinado.</p>\n<ul>\n<li><p><code>nome</code> – Nome do arquivo com a extensão.</p>\n</li>\n<li><p><code>base64</code> – Arquivo em base 64 de acordo com a configuração do webhook em sua conta.</p>\n</li>\n<li><p><code>link</code> – Link para download do arquivo de acordo com a configuração do webhook em sua conta (link contém data de expiração).</p>\n</li>\n</ul>\n</li>\n<li><p><code>erro</code> (opcional): Detalhe do erro, se aplicável.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"✅-resposta-esperada\">✅ <strong>Resposta Esperada</strong></h3>\n<p>O sistema do cliente deve responder com:</p>\n<ul>\n<li><p><strong><code>success</code></strong> boleano - indica o recebimento e o processamento correto do evento.</p>\n</li>\n<li><p><strong><code>message</code></strong> string - pode conter informações adicionais em caso de erro.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"🔒-segurança\">🔒 Segurança</h3>\n<ul>\n<li><p>O acesso ao Webhook é protegido via token JWT no cabeçalho Authorization.</p>\n</li>\n<li><p>Recomendado validar a origem da requisição e o conteúdo do payload para garantir integridade.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"🧩-aplicações-comuns\">🧩 Aplicações Comuns</h3>\n<ul>\n<li><p>Atualização de status de envios em CRMs, ERPs e sistemas internos.</p>\n</li>\n<li><p>Geração de logs e trilhas de auditoria.</p>\n</li>\n<li><p>Acionamento de processos automatizados com base em eventos (ex: lembretes, reenvios, notificações internas).</p>\n</li>\n</ul>\n","_postman_id":"8a02101c-a46e-45f3-9ade-1b0df0392a6a","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}}},{"name":"✉️ Validação de E-mail","item":[{"name":"Validar E-mail - GreenSign","id":"a9005857-da3d-48d1-b716-e25f008191d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"idUsuario\": 0,\r\n  \"email\": \"ti@greensign.com.br\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dominio.tld/NomeDaApi/api/ValidationGreenMail","urlObject":{"protocol":"https","path":["NomeDaApi","api","ValidationGreenMail"],"host":["dominio","tld"],"query":[],"variable":[]}},"response":[],"_postman_id":"a9005857-da3d-48d1-b716-e25f008191d9"}],"id":"835d1c6d-6354-4204-a430-9d2a99d189de","description":"<p>A validação de e-mail da <strong>GreenSign</strong> garante que os endereços utilizados em notificações digitais com validade jurídica sejam corretos, entregáveis e rastreáveis.</p>\n<hr />\n<h3 id=\"🔁-fluxo-de-validação\">🔁 Fluxo de Validação</h3>\n<ol>\n<li><p>O sistema parceiro envia o endereço de e-mail para o endpoint de validação.</p>\n</li>\n<li><p>A GreenSign executa verificações sintáticas e de domínio (DNS/MX).</p>\n</li>\n<li><p>O resultado indica se o e-mail é válido, inválido, temporário ou descartável.</p>\n</li>\n<li><p>O sistema do cliente pode registrar o status de validação para controle e auditoria.</p>\n</li>\n</ol>\n<hr />\n<h3 id=\"📮-formato-da-requisição\">📮 Formato da Requisição</h3>\n<p><strong>Método:</strong> POST</p>\n<p><strong>Headers:</strong></p>\n<p>Content-Type: application/json<br />Authorization: Bearer</p>\n<hr />\n<h3 id=\"📬-resposta-de-exemplo\">📬 Resposta de Exemplo</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": 0,\n  \"error\": \"\"\n}\n\n</code></pre><hr />\n<h3 id=\"✅-resposta-esperada\">✅ Resposta Esperada</h3>\n<p>O sistema cliente deve processar o resultado retornado e agir conforme o status:</p>\n<ul>\n<li><p><code>status: 0</code> → No (Não).</p>\n</li>\n<li><p><code>status: 1</code> → YesWithError (Sim, foi consultado e encontra-se com erro)</p>\n<ul>\n<li><code>error: texto com o erro encontrado no e-mail verificado</code></li>\n</ul>\n</li>\n<li><p><code>status: 2</code> → Yes (Sim, e-mail validado e sem erro)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"🔒-segurança\">🔒 Segurança</h3>\n<ul>\n<li>O endpoint requer autenticação <strong>JWT</strong> via cabeçalho <code>Authorization: Bearer</code>.</li>\n</ul>\n<hr />\n<h3 id=\"🧩-aplicações-comuns\">🧩 Aplicações Comuns</h3>\n<ul>\n<li><p>Garantir entregabilidade de notificações digitais com validade jurídica.</p>\n</li>\n<li><p>Prevenir cadastros incorretos em CRMs, ERPs e plataformas de atendimento.</p>\n</li>\n<li><p>Automatizar fluxos de confirmação de e-mail (duplo opt-in).</p>\n</li>\n<li><p>Melhorar reputação de remetente e reduzir rejeições de provedores.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"⚖️-importância-jurídica\">⚖️ Importância Jurídica</h3>\n<p>A entrega efetiva é parte essencial da validade jurídica das notificações digitais.</p>\n<p>Ao validar previamente o endereço, a GreenSign assegura que o envio ocorra com <strong>integridade técnica</strong> e <strong>segurança probatória</strong>, fortalecendo o valor legal da comunicação.</p>\n","_postman_id":"835d1c6d-6354-4204-a430-9d2a99d189de","auth":{"type":"oauth2","oauth2":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"dd136039-2277-4ddb-ae52-6b2678080329","id":"dd136039-2277-4ddb-ae52-6b2678080329","name":"Documentação Integração GreenSign","type":"collection"}}}],"auth":{"type":"oauth2","oauth2":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"id":"ee4d10d6-2774-412a-b606-375eabd417d2","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"9328e797-d515-48a4-b58f-6d016cbadf89","type":"text/javascript","packages":{},"exec":[""]}}]}