{"info":{"_postman_id":"685499d3-55bf-421c-8a11-d296679c36f3","name":"API - EmiteNota","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"40903931","collectionId":"685499d3-55bf-421c-8a11-d296679c36f3","publishedId":"2sBXVZpuaH","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-12-26T12:39:12.000Z"},"item":[{"name":"Introdução","item":[],"id":"f6aa50bd-6990-463c-ade9-8df491629b0b","description":"<p>Os JSONs utilizados neste contexto não contêm valores que possam incluir caracteres reservados, como aspas simples, aspas duplas, dois pontos, barras ou chaves, garantindo assim que a estrutura do próprio JSON não seja comprometida.</p>\n<ul>\n<li><p><code>APLHANUMERIC</code> = números e letras, sem caracteres especiais, exemplo: <code>abc123</code></p>\n</li>\n<li><p><code>TEXT</code> = números, letras e simbolos, exemplo: <code>abc123!@#</code></p>\n</li>\n<li><p><code>NUMERIC</code> = apenas números, exemplo: <code>0123456789</code></p>\n</li>\n<li><p><code>BINARY</code> = apenas 0 ou 1, exemplo: <code>0</code></p>\n</li>\n<li><p><code>DECIMAL</code> = números no formato americano com até 4 casas decimais, exemplo: <code>123.123</code>, <code>4567</code></p>\n</li>\n<li><p><code>LETTER</code> = apenas letras, exemplo: <code>abc</code></p>\n</li>\n<li><p><code>DATETIME</code> = data e hora no formato americano AAAA-MM-DD HH:mm:ss, exemplo: <code>2020-11-05</code> <code>16:15:10</code></p>\n</li>\n<li><p><code>DATE</code> = data no formato americano AAAA-MM-DD, exemplo: <code>2020-11-05</code></p>\n</li>\n<li><p><code>TIME</code> = hora no formato americano HH:mm:ss, exemplo: <code>16:15:10</code></p>\n</li>\n</ul>\n<p>Para utilizar a API, a URL deve ser personalizada para cada operação lembrando que a mesma tem como URL base:</p>\n<ul>\n<li>URL BASE = <code>https://DOMINIO/index.php</code></li>\n</ul>\n","_postman_id":"f6aa50bd-6990-463c-ade9-8df491629b0b"},{"name":"Autenticação","item":[],"id":"730c8140-cc11-41c2-b321-573fb9a4030d","description":"<p>Especificação em andamento</p>\n","_postman_id":"730c8140-cc11-41c2-b321-573fb9a4030d"},{"name":"Certificado","item":[{"name":"Importar","id":"bbe80d29-7db4-4595-a16f-8e3ce6a13722","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\":\"42868525000193\",\n    \"certificado\":\"Certificado codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=certificado&recurso=importarPfx","description":"<h2 id=\"1-importar-certificado\">1. Importar Certificado</h2>\n<p>Essa funcionalidade realiza a importação do certificado no sistema com base no CNPJ e no certificado informados. Como retorno, o sistema fornece uma mensagem de sucesso quando a importação é concluída com êxito ou uma mensagem de erro caso ocorra alguma falha no processo.</p>\n<h3 id=\"11-estrutura-da-importação-do-certificado\"><strong>1.1 Estrutura da Importação do Certificado</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"certificado\": \"TEXT\"\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>certificado</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Certificado digital no formato .pfx codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON deve conter o campo '<code>cnpj_emitente</code>' preenchido. Caso contrário, será emitido o seguinte erro: <code>O campo 'cnpj_emitente' é obrigatório</code>;</p>\n</li>\n<li><p>O JSON deve conter o campo do <code>certificado</code> preenchido e em base64. Caso contrário, será emitido o seguinte erro: <code>Certificado informado de forma inválida ou não informado</code>;</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"certificado"},{"key":"recurso","value":"importarPfx"}],"variable":[]}},"response":[{"id":"7b5514ec-5388-428c-9e03-9d06c478ac4a","name":"Importar","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\":\"42868525000193\",\n    \"certificado\":\"Certificado codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=certificado&recurso=importarPfx","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"certificado"},{"key":"recurso","value":"importarPfx"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Certificado importado com sucesso\"\n}"}],"_postman_id":"bbe80d29-7db4-4595-a16f-8e3ce6a13722"},{"name":"Buscar","id":"c48f885e-c89a-4575-afaa-14f865b5bb61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\":\"42868525000193\",\n    \"senhaCertificado\":\"123456789\",\n    \"certificado\":\"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=certificado&recurso=buscarDadosCertificado","description":"<h2 id=\"1-buscar-certificado\">1. Buscar Certificado</h2>\n<p>Essa funcionalidade realiza a busca do certificado no sistema com base no CNPJ informado. Como retorno, são fornecidos os dados do certificado em formato JSON ou uma mensagem de erro, caso o certificado não tenha sido importado anteriormente ou algum campo tenha sido informado de forma inválida.</p>\n<h3 id=\"11-estrutura-da-busca-do-certificado\"><strong>1.1 Estrutura da Busca do Certificado</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 55)\n    \"certificado\": \"TEXT\"\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital, enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>certificado</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Certificado digital no formato .pfx codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON deve conter o campo '<code>cnpj_emitente</code>' preenchido. Caso contrário, será emitido o seguinte erro: <code>O campo 'cnpj_emitente' é obrigatório</code>;</p>\n</li>\n<li><p>Caso a chave <code>senhaCertificado</code> não sejam preenchidas, será emitido o seguinte erro: <code>Este CNPJ não possui certificado configurado! Verifique o cadastro!</code>;</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"31-detalhes\"><strong>3.1. Detalhes</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Arquivo</td>\n<td>Nome ou identificador do arquivo de certificado analisado</td>\n</tr>\n<tr>\n<td>Empresa</td>\n<td>Razão social ou nome da empresa vinculada ao certificado</td>\n</tr>\n<tr>\n<td>País</td>\n<td>País de emissão do certificado digital</td>\n</tr>\n<tr>\n<td>Certificadora</td>\n<td>Autoridade certificadora responsável pela emissão do certificado</td>\n</tr>\n<tr>\n<td>Tipo de certificado</td>\n<td>Tipo do certificado digital (ex.: A1, A3, e-CNPJ, e-CPF)</td>\n</tr>\n<tr>\n<td>Fornecedora</td>\n<td>Entidade ou empresa fornecedora do certificado</td>\n</tr>\n<tr>\n<td>Validade</td>\n<td>Período de validade do certificado ou data de expiração</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"certificado"},{"key":"recurso","value":"buscarDadosCertificado"}],"variable":[]}},"response":[{"id":"8aaf3f2a-4e60-4447-8489-c598c2f39518","name":"Buscar","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\":\"42868525000193\",\n    \"senhaCertificado\":\"123456789\",\n    \"certificado\":\"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=certificado&recurso=buscarDadosCertificado","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"certificado"},{"key":"recurso","value":"buscarDadosCertificado"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Certificado válido\",\n    \"detalhes\": {\n        \"Arquivo\": \"certificado.pfx\",\n        \"Empresa\": \"GIUSOFT TECNOLOGIA LTDA\",\n        \"País\": \"BR\",\n        \"Certificadora\": \"ICP-Brasil\",\n        \"Tipo de certificado\": \"42868525000193\",\n        \"Fornecedora\": \"Fornecedora \",\n        \"Validade\": \"30-12-2026\"\n    }\n}"}],"_postman_id":"c48f885e-c89a-4575-afaa-14f865b5bb61"}],"id":"eba12228-2a61-42bd-8120-40cbe4517844","_postman_id":"eba12228-2a61-42bd-8120-40cbe4517844","description":""},{"name":"Danfe","item":[{"name":"Emissão","id":"493239d2-6ad0-49a3-9b6e-289d392cd93c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfe","description":"<h2 id=\"1-emissão\">1. Emissão</h2>\n<p>Essa funcionalidade realiza a emissão do DANFE com base nos dados informados no body da requisição. Como retorno, é fornecido o DANFE criptografado em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-emissão\"><strong>1.1 Estrutura da</strong> Emissão</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"xml\": \"TEXT\"\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave da NFE</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>XML codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <strong><code>xml</code></strong> devidamente preenchido, contendo o XML codificado em base64. Caso contrário, o sistema retornará o erro: \"O campo 'xml' (contendo o XML em base64) é obrigatório.\"</p>\n</li>\n<li><p>Além disso, o JSON da requisição deve conter os campos <strong><code>chave</code></strong> e <strong><code>cnpj_emitente</code></strong> preenchidos. Caso algum deles não seja informado, o sistema retornará o erro: \"Os campos 'chave' e 'cnpj_emitente' são obrigatórios (para nomear o PDF salvo).\"</p>\n</li>\n<li><p>Após a validação do campo <strong><code>xml</code></strong>, o sistema realiza a decodificação do conteúdo em base64. Caso o valor informado não corresponda a um base64 válido, será retornado o erro:<br />  \"O XML fornecido não é um base64 válido.\"</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"31-detalhes\"><strong>3.1. Detalhes</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pdf_base64</td>\n<td>Conteúdo do arquivo PDF codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfe"}],"variable":[]}},"response":[{"id":"4daca457-6a3a-44a9-9fe4-69fa34c51d36","name":"Emissão","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfe","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfe"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"DANFE gerado com sucesso\",\n    \"detalhes\": {\n        \"pdf_base64\": \"PDF codificado em Base64\"\n    }\n}"}],"_postman_id":"493239d2-6ad0-49a3-9b6e-289d392cd93c"},{"name":"Carta de Correção","id":"16e5b4ce-c8c8-46f7-bbab-36e5dea44280","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeCce","description":"<h2 id=\"1-carta-de-correção\">1. Carta de Correção</h2>\n<p>Essa funcionalidade realiza a emissão do danfe da carta de correção com base nos dados informados no body da requisição. Como retorno, é fornecido o danfe da carta de correção criptografado em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-carta-de-correção\"><strong>1.1 Estrutura da</strong> Carta de Correção</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"xml\": \"TEXT\",\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave da NFE</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>XML codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\"><strong>1.2.1 Empresa</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <strong><code>xml</code></strong> devidamente preenchido, contendo o XML codificado em base64. Caso contrário, o sistema retornará o erro: \"O campo 'xml' (contendo o XML em base64) é obrigatório.\"</p>\n</li>\n<li><p>Além disso, o JSON da requisição deve conter os campos <strong><code>chave</code></strong> e <strong><code>cnpj_emitente</code></strong> preenchidos. Caso algum deles não seja informado, o sistema retornará o erro: \"Os campos 'chave' e 'cnpj_emitente' são obrigatórios (para nomear o PDF salvo).\"</p>\n</li>\n<li><p>Após a validação do campo <strong><code>xml</code></strong>, o sistema realiza a decodificação do conteúdo em base64. Caso o valor informado não corresponda a um base64 válido, será retornado o erro:<br />  \"O XML fornecido não é um base64 válido.\"</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"31-detalhes\"><strong>3.1. Detalhes</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pdf_base64</td>\n<td>Conteúdo do arquivo PDF codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeCce"}],"variable":[]}},"response":[{"id":"2144ed78-90fd-4f2f-a2f3-7b72608454ee","name":"Carta de Correção","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeCce","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeCce"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"DANFE CC-e gerado com sucesso\",\n    \"detalhes\": {\n        \"pdf_base64\": \"PDF codificado em Base64\"\n    }\n}"}],"_postman_id":"16e5b4ce-c8c8-46f7-bbab-36e5dea44280"},{"name":"Cancelamento","id":"acea9575-3166-4f5a-8cb7-0413d0c76d6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\",\n    \"xml_cancelamento\": \"XML de cancelamento codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeCancelamento","description":"<h2 id=\"1-cancelamento\">1. Cancelamento</h2>\n<p>Essa funcionalidade realiza a emissão do danfe de cancelamento com base nos dados informados no body da requisição. Como retorno, é fornecido o danfe de cancelamento criptografado em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-do-cancelamento\"><strong>1.1 Estrutura do</strong> Cancelamento</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"xml\": \"TEXT\",\n    \"xml_cancelamento\": \"TEXT\"\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave da NFE</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>XML codificado em Base64</td>\n</tr>\n<tr>\n<td>xml_cancelamento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>XML de cancelamento codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <strong><code>xml</code></strong> devidamente preenchido, contendo o XML codificado em base64. Caso contrário, o sistema retornará o erro: \"O campo 'xml' (contendo o XML em base64) é obrigatório.\"</p>\n</li>\n<li><p>Além disso, o JSON da requisição deve conter os campos <strong><code>chave</code></strong> e <strong><code>cnpj_emitente</code></strong> preenchidos. Caso algum deles não seja informado, o sistema retornará o erro: \"Os campos 'chave' e 'cnpj_emitente' são obrigatórios (para nomear o PDF salvo).\"</p>\n</li>\n<li><p>Após a validação do campo <strong><code>xml</code></strong>, o sistema realiza a decodificação do conteúdo em base64. Caso o valor informado não corresponda a um base64 válido, será retornado o erro:<br />  \"O XML fornecido não é um base64 válido.\"</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"31-detalhes\"><strong>3.1. Detalhes</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pdf_base64</td>\n<td>Conteúdo do arquivo PDF codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeCancelamento"}],"variable":[]}},"response":[{"id":"2f867d83-a1e3-4368-b55c-1b888a403b71","name":"Cancelamento","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"xml\": \"XML codificado em Base64\",\n    \"xml_cancelamento\": \"XML de cancelamento codificado em Base64\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeCancelamento","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeCancelamento"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"DANFE de cancelamento gerado com sucesso\",\n    \"detalhes\": {\n        \"pdf_base64\": \"PDF codificado em Base64\"\n    }\n}"}],"_postman_id":"acea9575-3166-4f5a-8cb7-0413d0c76d6a"},{"name":"Emissão em Lote","id":"42b52ff5-9bd5-418e-9d0e-3b6e388449e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"documentos\": [\n        {\n            \"chave\": \"35241212345678000123550010000012341000012345\",\n            \"xml\": \"XML codificado em Base64\",\n            \"tipo\": \"nfe\"\n        }\n    ],\n    \"id_lote\": \"69444db579514\",\n    \"acao\": \"finalizar\",\n    \"com_pdf\": 0,\n    \"com_xml\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeEmLote","description":"<h2 id=\"1-emissão-em-lote\">1. Emissão em Lote</h2>\n<p>Essa funcionalidade realiza a emissão dos danfes em lote com base nos dados informados no body da requisição. Como retorno, é fornecido os danfes em lote criptografado em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-emissão-em-lote\"><strong>1.1 Estrutura da</strong> Emissão em Lote</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"documentos\": [\n        {\n            \"chave\": \"NUMERIC\", // (maxLength: 44)\n            \"xml\": \"TEXT\",\n            \"tipo\": \"ALPHANUMERIC\" // (maxLength: 3)\n        }\n    ],\n    \"id_lote\": \"ALPHANUMERIC\", // (maxLength: 55)\n    \"acao\": \"ALPHANUMERIC\", // (maxLength: 55)\n    \"com_pdf\": \"BINARY\", // (maxLength: 1)\n    \"com_xml\": \"BINARY\" // (maxLength: 1)\n}\n\n</code></pre>\n<h3 id=\"111-estrutura-da-emissão-em-lote\"><strong>1.1.1 Estrutura da</strong> Emissão em Lote</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"documentos\": [],\n    \"id_lote\": \"ALPHANUMERIC\", // (maxLength: 55)\n    \"acao\": \"ALPHANUMERIC\", // (maxLength: 55)\n    \"com_pdf\": \"BINARY\", // (maxLength: 1)\n    \"com_xml\": \"BINARY\" // (maxLength: 1)\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>id_lote</td>\n<td>ALPHANUMERIC</td>\n<td>Não</td>\n<td>Identificador único do lote para controle e rastreabilidade da operação</td>\n</tr>\n<tr>\n<td>acao</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Ação a ser executada no processamento do lote (ex.: processar, finaliza)</td>\n</tr>\n<tr>\n<td>com_pdf</td>\n<td>BINARY</td>\n<td>Sim</td>\n<td>Indica se o retorno deve conter o arquivo PDF</td>\n</tr>\n<tr>\n<td>com_xml</td>\n<td>BINARY</td>\n<td>Sim</td>\n<td>Indica se o retorno deve conter o arquivo XML</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-campo-de-documentos\">1.2.1 Campo de Documentos</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave da NFE</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>TEXT</td>\n<td>Processar = Sim  <br />Finalizar = Não</td>\n<td>XML codificado em Base64</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>tipo de documento que deseja arquivar (Ex: nfe)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-descrição-do-retorno\"><strong>2. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"21-descrição-do-campo-de-detalhes\"><strong>2.1 Descrição do campo de detalhes</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Total de arquivos lidos com sucesso</td>\n</tr>\n<tr>\n<td>erros</td>\n<td>Total de arquivos não lidos</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeEmLote"}],"variable":[]}},"response":[{"id":"b80a1ae1-729c-495c-88af-0090d5fd64ac","name":"Emissão em Lote Inicio","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"documentos\": [\n        {\n            \"chave\": \"35241212345678000123550010000012341000012345\",\n            \"xml\": \"XML codificado em Base64\",\n            \"tipo\": \"nfe\"\n        }\n    ],\n    \"id_lote\": \"69444db579514\",\n    \"acao\": \"finalizar\",\n    \"com_pdf\": 0,\n    \"com_xml\": 0\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeEmLote","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeEmLote"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\"sucesso\":true,\"status\":200,\"mensagem\":\"Lote parcial processado\",\"detalhes\":{\"sucessos\":41,\"erros\":0}}"},{"id":"654228f0-9b10-4dd1-8235-5f6b4ccb3e79","name":"Emissão em Lote Fim","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"documentos\": [],\n    \"id_lote\": \"694eb86155dba\",\n    \"acao\": \"finalizar\",\n    \"com_pdf\": 0,\n    \"com_xml\": 0\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=danfe&recurso=gerarDanfeEmLote","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"danfe"},{"key":"recurso","value":"gerarDanfeEmLote"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Lote finalizado\",\n    \"detalhes\": {\n        \"arquivo\": \"nfe20251225_133143.zip\",\n        \"caminho_relativo\": \"/storage/output/15101228000226/nfe20251225_133143.zip\",\n        \"total_processado\": 82\n    }\n}"}],"_postman_id":"42b52ff5-9bd5-418e-9d0e-3b6e388449e9"}],"id":"f5fb51e5-43cb-4440-b751-ee8a5522a927","_postman_id":"f5fb51e5-43cb-4440-b751-ee8a5522a927","description":""},{"name":"Nfe","item":[{"name":"Emitir","id":"859ca15c-e8d8-4550-ba65-17b7c24fcdfd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"naturezaOperacao\": \"Retorno de mercadoria deposita.\",\n    \"sistema\": \"GiuSoft\",\n    \"informacoesAdicionais\": \"NAO INCIDENCIA DE ICMS CONF.ART.3 VI DA LEI 7.014/96 IPI SUSPENSO NOS TERMOS DO ARTIGO 43 III DO RIPI/2010\",\n    \"informacoesContribuinte\": \"\",\n    \"dataHoraContingencia\": \"\",\n    \"modoOperacao\": 1,\n    \"numeroNota\": 10,\n    \"serie\": 1,\n    \"finNFe\": 1,\n    \"idDest\": \"2\",\n    \"tipoOperacao\": 1,\n    \"tPag\": 1,\n    \"vPag\": 1000,\n    \"cliente\": {\n        \"nome\": \"GiuSoft Tecnologia Ltda\",\n        \"endereco\": \"Rua Giusoft\",\n        \"numero\": \"1653\",\n        \"cnpj\": \"42868525000193\",\n        \"cpf\": \"\",\n        \"bairro\": \"Bairro ficticio\",\n        \"codigoMunicipio\": \"2927408\",\n        \"municipio\": \"Salvador\",\n        \"ie\": \"123456789123\",\n        \"uf\": \"BA\",\n        \"indIEDest\": 1,\n        \"cPais\": 1058,\n        \"cep\": \"4270000\"\n    },\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"123456\",\n            \"descricao\": \"PRODUTO NOVO TESTE\",\n            \"ncm\": \"123456789\",\n            \"cfop\": \"5906\",\n            \"unidade\": \"KG\",\n            \"quantidade\": 100,\n            \"valorUnitario\": 10,\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": 0,\n                    \"CST\": 0,\n                    \"modBC\": 0,\n                    \"aliquota\": 4,\n                    \"pRedBC\": 0,\n                    \"vBC\": 1000,\n                    \"vICMSST\": 0,\n                    \"vICMSSTRet\": 0,\n                    \"pICMSST\": 0,\n                    \"modBCST\": 0,\n                    \"pMVAST\": 0,\n                    \"pRedBCST\": 0,\n                    \"vBCST\": 0,\n                    \"vBCFCP\": 0,\n                    \"pFCP\": 0,\n                    \"vBCFCPST\": 0,\n                    \"pFCPST\": 0\n                },\n                \"ipi\": {\n                    \"CST\": 99,\n                    \"aliquota\": 0,\n                    \"cEnq\": \"999\"\n                },\n                \"pis\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"cofins\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"ibscbs\": {\n                    \"CST\": \"000\",\n                    \"cClassTrib\": \"000001\",\n                    \"indDoacao\": 0,\n                    \"vBC\": 0,\n                    \"gIBSUF_pIBSUF\": 0.1,\n                    \"gIBSMun_pIBSMun\": 0,\n                    \"gCBS_pCBS\": 0.9,\n                    \"gIBSUF_vIBSUF\": 0.1,\n                    \"gIBSUF_vDevTrib\": 0,\n                    \"gIBSMun_vIBSMun\": 0,\n                    \"gIBSMun_vDevTrib\": 0,\n                    \"gCBS_vCBS\": 0.9,\n                    \"gCBS_vDevTrib\": 0\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"0\",\n        \"transportadora\": {\n            \"cnpj\": \"42868525000193\",\n            \"cpf\": \"\",\n            \"razaoSocial\": \"GiuSoft Tecnologia Ltda\",\n            \"inscricaoEstadual\": \"123456789\",\n            \"endereco\": \"Rua Giusoft\",\n            \"municipio\": \"Salvador\",\n            \"uf\": \"BA\",\n            \"cep\": \"4270000\"\n        },\n        \"veiculo\": {\n            \"placa\": \"\",\n            \"uf\": \"\",\n            \"rntc\": \"\"\n        },\n        \"volumes\": {\n            \"quantidade\": 1,\n            \"especie\": \"CX\",\n            \"marca\": \"\",\n            \"numeracao\": \"\",\n            \"pesoLiquido\": \"100.00000000\",\n            \"pesoBruto\": \"100.00000000\"\n        }\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=nfe&recurso=enviar","description":"<h2 id=\"1-emitir-nfe\">1. Emitir Nfe</h2>\n<p>Essa funcionalidade realiza a emissão da NF-e com base nos dados informados no body da requisição e retorna, em formato JSON, as informações referentes ao resultado da emissão da NF-e, ou uma mensagem de erro caso ocorra uma falha no processamento.</p>\n<h3 id=\"11-estrutura-da-emissão-da-nfe\"><strong>1.1 Estrutura da</strong> Emissão da NFE</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"naturezaOperacao\": \"TEXT\",\n    \"sistema\": \"TEXT\",\n    \"informacoesAdicionais\": \"TEXT\",\n    \"informacoesContribuinte\": \"TEXT\",\n    \"dataHoraContingencia\": \"TEXT\",\n    \"modoOperacao\": \"NUMERIC\", // (maxLength: 2)\n    \"numeroNota\": \"NUMERIC\",\n    \"serie\": \"NUMERIC\", // (maxLength: 2)\n    \"finNFe\": \"NUMERIC\", // (maxLength: 2)\n    \"idDest\": \"NUMERIC\", // (maxLength: 2)\n    \"tipoOperacao\": \"NUMERIC\", // (maxLength: 2)\n    \"tPag\": \"NUMERIC\", // (maxLength: 2)\n    \"vPag\": \"DECIMAL\", // (maxLength: 15,2)\n    \"cliente\": {\n        \"nome\": \"TEXT\", // (maxLength: 60)\n        \"endereco\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cpf\": \"NUMERIC\", // (maxLength: 11)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"codigoMunicipio\": \"NUMERIC\", // (maxLength: 7)\n        \"municipio\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"uf\": \"LETTER\", // (maxLength: 2)\n        \"indIEDest\": \"NUMERIC\", // (maxLength: 1)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"cep\": \"NUMERIC\" // (maxLength: 8)\n    },\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"ALPHANUMERIC\", // (maxLength: 60)\n            \"descricao\": \"TEXT\", // (maxLength: 120)\n            \"ncm\": \"NUMERIC\", // (maxLength: 8)\n            \"cfop\": \"NUMERIC\", // (maxLength: 4)\n            \"unidade\": \"LETTER\", // (maxLength: 6)\n            \"quantidade\": \"DECIMAL\", // (maxLength: 15,4)\n            \"valorUnitario\": \"DECIMAL\", // (maxLength: 15,10)\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": \"NUMERIC\", // (maxLength: 1)\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"modBC\": \"NUMERIC\", // (maxLength: 1)\n                    \"aliquota\": \"DECIMAL\", // (maxLength: 5,2)\n                    \"pRedBC\": \"DECIMAL\", \n                    \"vBC\": \"DECIMAL\",\n                    \"vICMSST\": \"DECIMAL\",\n                    \"vICMSSTRet\": \"DECIMAL\",\n                    \"pICMSST\": \"DECIMAL\",\n                    \"modBCST\": \"NUMERIC\",\n                    \"pMVAST\": \"DECIMAL\",\n                    \"pRedBCST\": \"DECIMAL\",\n                    \"vBCST\": \"DECIMAL\",\n                    \"vBCFCP\": \"DECIMAL\",\n                    \"pFCP\": \"DECIMAL\",\n                    \"vBCFCPST\": \"DECIMAL\",\n                    \"pFCPST\": \"DECIMAL\"\n                },\n                \"ipi\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\",\n                    \"cEnq\": \"NUMERIC\" // (maxLength: 3)\n                },\n                \"pis\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\"\n                },\n                \"cofins\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\"\n                },\n                \"ibscbs\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 3)\n                    \"cClassTrib\": \"NUMERIC\", // (maxLength: 6)\n                    \"indDoacao\": \"BINARY\", // (maxLength: 1)\n                    \"vBC\": \"DECIMAL\",\n                    \"gIBSUF_pIBSUF\": \"DECIMAL\",\n                    \"gIBSMun_pIBSMun\": \"DECIMAL\",\n                    \"gCBS_pCBS\": \"DECIMAL\",\n                    \"gIBSUF_vIBSUF\": \"DECIMAL\",\n                    \"gIBSUF_vDevTrib\": \"DECIMAL\",\n                    \"gIBSMun_vIBSMun\": \"DECIMAL\",\n                    \"gIBSMun_vDevTrib\": \"DECIMAL\",\n                    \"gCBS_vCBS\": \"DECIMAL\",\n                    \"gCBS_vDevTrib\": \"DECIMAL\"\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"NUMERIC\", // (maxLength: 1)\n        \"transportadora\": {\n            \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n            \"cpf\": \"NUMERIC\", // (maxLength: 11)\n            \"razaoSocial\": \"TEXT\", // (maxLength: 60)\n            \"inscricaoEstadual\": \"NUMERIC\", // (maxLength: 14)\n            \"endereco\": \"TEXT\", // (maxLength: 60)\n            \"municipio\": \"TEXT\", // (maxLength: 60)\n            \"uf\": \"LETTER\", // (maxLength: 2)\n            \"cep\": \"NUMERIC\" // (maxLength: 8)\n        },\n        \"veiculo\": {\n            \"placa\": \"ALPHANUMERIC\", // (maxLength: 7)\n            \"uf\": \"LETTER\", // (maxLength: 2)\n            \"rntc\": \"TEXT\" // (maxLength: 20)\n        },\n        \"volumes\": {\n            \"quantidade\": \"NUMERIC\", // (maxLength: 15)\n            \"especie\": \"TEXT\", // (maxLength: 60)\n            \"marca\": \"TEXT\", // (maxLength: 60)\n            \"numeracao\": \"NUMERIC\", // (maxLength: 60)\n            \"pesoLiquido\": \"DECIMAL\", // (maxLength: 15,3)\n            \"pesoBruto\": \"DECIMAL\" // (maxLength: 15,3)\n        }\n    }\n}\n\n</code></pre>\n<h2 id=\"2-estrutura-da-requisição\">2. Estrutura da Requisição</h2>\n<h3 id=\"21-campos\">2.1 Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ do emitente (14 dígitos)</td>\n</tr>\n<tr>\n<td>naturezaOperacao</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Natureza da operação</td>\n</tr>\n<tr>\n<td>sistema</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Nome do sistema emissor</td>\n</tr>\n<tr>\n<td>informacoesAdicionais</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Informações adicionais do DANFE</td>\n</tr>\n<tr>\n<td>informacoesContribuinte</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Informações ao contribuinte</td>\n</tr>\n<tr>\n<td>dataHoraContingencia</td>\n<td>DATETIME</td>\n<td>Não</td>\n<td>Data/hora de contingência</td>\n</tr>\n<tr>\n<td>modoOperacao</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modo de operação da NF-e</td>\n</tr>\n<tr>\n<td>numeroNota</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número da NF-e</td>\n</tr>\n<tr>\n<td>serie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Série da NF-e</td>\n</tr>\n<tr>\n<td>finNFe</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Finalidade da NF-e</td>\n</tr>\n<tr>\n<td>idDest</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Identificação do destino</td>\n</tr>\n<tr>\n<td>tipoOperacao</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Tipo de operação</td>\n</tr>\n<tr>\n<td>tPag</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de pagamento</td>\n</tr>\n<tr>\n<td>vPag</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do pagamento</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"22-cliente\">2.2 Cliente</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nome</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome/Razão social</td>\n</tr>\n<tr>\n<td>endereco</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Logradouro</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CNPJ (obrigatório se pessoa jurídica)</td>\n</tr>\n<tr>\n<td>cpf</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CPF (obrigatório se pessoa física)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td>codigoMunicipio</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código IBGE do município</td>\n</tr>\n<tr>\n<td>municipio</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Estadual</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>UF</td>\n</tr>\n<tr>\n<td>indIEDest</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Indicador de Inscrição Estadual</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"23-empresa-emitente\">2.3 Empresa (Emitente)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Não</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Não</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"24-produtos\">2.4 Produtos</h3>\n<p>Cada item em <code>produtos</code> deve conter os seguintes campos:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Código do produto</td>\n</tr>\n<tr>\n<td>descricao</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Descrição do produto</td>\n</tr>\n<tr>\n<td>ncm</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código NCM</td>\n</tr>\n<tr>\n<td>cfop</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CFOP</td>\n</tr>\n<tr>\n<td>unidade</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Unidade de medida</td>\n</tr>\n<tr>\n<td>quantidade</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Quantidade</td>\n</tr>\n<tr>\n<td>valorUnitario</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor unitário</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"241-impostos---icms\">2.4.1 Impostos - ICMS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orig</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Origem da mercadoria</td>\n</tr>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>modBC</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modalidade da base de cálculo</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n<tr>\n<td>pRedBC</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual de redução da BC (%)</td>\n</tr>\n<tr>\n<td>vBC</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da base de cálculo</td>\n</tr>\n<tr>\n<td>vICMSST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor do ICMS ST</td>\n</tr>\n<tr>\n<td>vICMSSTRet</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor do ICMS ST retido</td>\n</tr>\n<tr>\n<td>pICMSST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do ICMS ST</td>\n</tr>\n<tr>\n<td>modBCST</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Modalidade da BC ST</td>\n</tr>\n<tr>\n<td>pMVAST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual da MVA ST</td>\n</tr>\n<tr>\n<td>pRedBCST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual de redução da BC ST</td>\n</tr>\n<tr>\n<td>vBCST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor da base de cálculo ST</td>\n</tr>\n<tr>\n<td>vBCFCP</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Base de cálculo do FCP</td>\n</tr>\n<tr>\n<td>pFCP</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do FCP</td>\n</tr>\n<tr>\n<td>vBCFCPST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Base de cálculo do FCP ST</td>\n</tr>\n<tr>\n<td>pFCPST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do FCP ST</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"242-impostos---ipi\">2.4.2 Impostos - IPI</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n<tr>\n<td>cEnq</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de enquadramento legal</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"243-impostos---pis\">2.4.3 Impostos - PIS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"244-impostos---cofins\">2.4.4 Impostos - COFINS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"245-impostos---ibscbs\">2.4.5 Impostos - IBS/CBS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária IBS/CBS</td>\n</tr>\n<tr>\n<td>cClassTrib</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de classificação tributária</td>\n</tr>\n<tr>\n<td>indDoacao</td>\n<td>BINARY</td>\n<td>Sim</td>\n<td>Indicador de doação</td>\n</tr>\n<tr>\n<td>vBC</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da base de cálculo</td>\n</tr>\n<tr>\n<td>gIBSUF_pIBSUF</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota do IBS UF</td>\n</tr>\n<tr>\n<td>gIBSMun_pIBSMun</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota do IBS Municipal</td>\n</tr>\n<tr>\n<td>gCBS_pCBS</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota da CBS</td>\n</tr>\n<tr>\n<td>gIBSUF_vIBSUF</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do IBS UF</td>\n</tr>\n<tr>\n<td>gIBSUF_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária IBS UF</td>\n</tr>\n<tr>\n<td>gIBSMun_vIBSMun</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do IBS Municipal</td>\n</tr>\n<tr>\n<td>gIBSMun_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária IBS Mun</td>\n</tr>\n<tr>\n<td>gCBS_vCBS</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da CBS</td>\n</tr>\n<tr>\n<td>gCBS_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária CBS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"25-transporte\">2.5 Transporte</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>modalidadeFrete</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modalidade do frete</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"251-transportadora\">2.5.1 Transportadora</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CNPJ da transportadora</td>\n</tr>\n<tr>\n<td>cpf</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CPF do transportador</td>\n</tr>\n<tr>\n<td>razaoSocial</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Razão social</td>\n</tr>\n<tr>\n<td>inscricaoEstadual</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Estadual</td>\n</tr>\n<tr>\n<td>endereco</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Endereço</td>\n</tr>\n<tr>\n<td>municipio</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Município</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>LETTER</td>\n<td>Não</td>\n<td>UF</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CEP</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"252-veículo\">2.5.2 Veículo</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>placa</td>\n<td>ALPHANUMERIC</td>\n<td>Não</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>LETTER</td>\n<td>Não</td>\n<td>UF da placa</td>\n</tr>\n<tr>\n<td>rntc</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>RNTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"253-volumes\">2.5.3 Volumes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>quantidade</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Quantidade de volumes</td>\n</tr>\n<tr>\n<td>especie</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Espécie dos volumes</td>\n</tr>\n<tr>\n<td>marca</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Marca dos volumes</td>\n</tr>\n<tr>\n<td>numeracao</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Numeração dos volumes</td>\n</tr>\n<tr>\n<td>pesoLiquido</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Peso líquido</td>\n</tr>\n<tr>\n<td>pesoBruto</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Peso bruto</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-regras-de-validação\">4. Regras de Validação</h2>\n<ul>\n<li><p>O campo <code>cnpj_emitente</code> deve conter exatamente 14 dígitos válidos</p>\n</li>\n<li><p>Deve existir ao menos um produto no array <code>produtos</code></p>\n</li>\n<li><p>O objeto <code>impostos</code> é obrigatório para cada produto</p>\n</li>\n<li><p>Valores monetários não podem ser negativos</p>\n</li>\n<li><p>O campo <code>senhaCertificado</code> deve corresponder à senha do certificado digital do CNPJ informado</p>\n</li>\n<li><p>Para pessoa física, informar <code>cpf</code>; para pessoa jurídica, informar <code>cnpj</code> no objeto cliente</p>\n</li>\n<li><p>Os códigos de município devem seguir o padrão do IBGE</p>\n</li>\n</ul>\n<h2 id=\"5-retorno-da-api\">5. Retorno da API</h2>\n<h3 id=\"51-estrutura-do-retorno\">5.1 Estrutura do Retorno</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Indica se a operação foi bem-sucedida (true/false)</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Código de status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem descritiva do resultado</td>\n</tr>\n<tr>\n<td>detalhes</td>\n<td>Objeto contendo os dados da NF-e emitida</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"52-detalhes\">5.2 Detalhes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>situacao</td>\n<td>Situação atual da NF-e após o processamento (ex.: <em>Aprovada</em>, <em>Rejeitada</em>, <em>Cancelada</em>)</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>Chave de acesso da NF-e, composta por 44 dígitos numéricos</td>\n</tr>\n<tr>\n<td>protocolo</td>\n<td>Número do protocolo de autorização retornado pela SEFAZ</td>\n</tr>\n<tr>\n<td>codigoSituacaoNF</td>\n<td>Código da situação da NF-e conforme retorno da SEFAZ (ex.: 100 – Autorizado o uso da NF-e)</td>\n</tr>\n<tr>\n<td>dataHoraRecebimento</td>\n<td>Data e hora do recebimento da autorização da NF-e pela SEFAZ</td>\n</tr>\n<tr>\n<td>andamento</td>\n<td>Histórico textual das etapas do processamento e envio da NF-e</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>Arquivo XML da NF-e codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"enviar"}],"variable":[]}},"response":[{"id":"01444757-5b70-46b9-a7e2-eb139856f24d","name":"Emitir","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"naturezaOperacao\": \"Retorno de mercadoria deposita.\",\n    \"sistema\": \"GiuSoft\",\n    \"informacoesAdicionais\": \"NAO INCIDENCIA DE ICMS CONF.ART.3 VI DA LEI 7.014/96 IPI SUSPENSO NOS TERMOS DO ARTIGO 43 III DO RIPI/2010\",\n    \"informacoesContribuinte\": \"\",\n    \"dataHoraContingencia\": \"\",\n    \"modoOperacao\": 1,\n    \"numeroNota\": 10,\n    \"serie\": 1,\n    \"finNFe\": 1,\n    \"idDest\": \"2\",\n    \"tipoOperacao\": 1,\n    \"tPag\": 1,\n    \"vPag\": 1000,\n    \"cliente\": {\n        \"nome\": \"GiuSoft Tecnologia Ltda\",\n        \"endereco\": \"Rua Giusoft\",\n        \"numero\": \"1653\",\n        \"cnpj\": \"42868525000193\",\n        \"cpf\": \"\",\n        \"bairro\": \"Bairro ficticio\",\n        \"codigoMunicipio\": \"2927408\",\n        \"municipio\": \"Salvador\",\n        \"ie\": \"123456789123\",\n        \"uf\": \"BA\",\n        \"indIEDest\": 1,\n        \"cPais\": 1058,\n        \"cep\": \"4270000\"\n    },\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"123456\",\n            \"descricao\": \"PRODUTO NOVO TESTE\",\n            \"ncm\": \"123456789\",\n            \"cfop\": \"5906\",\n            \"unidade\": \"KG\",\n            \"quantidade\": 100,\n            \"valorUnitario\": 10,\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": 0,\n                    \"CST\": 0,\n                    \"modBC\": 0,\n                    \"aliquota\": 4,\n                    \"pRedBC\": 0,\n                    \"vBC\": 1000,\n                    \"vICMSST\": 0,\n                    \"vICMSSTRet\": 0,\n                    \"pICMSST\": 0,\n                    \"modBCST\": 0,\n                    \"pMVAST\": 0,\n                    \"pRedBCST\": 0,\n                    \"vBCST\": 0,\n                    \"vBCFCP\": 0,\n                    \"pFCP\": 0,\n                    \"vBCFCPST\": 0,\n                    \"pFCPST\": 0\n                },\n                \"ipi\": {\n                    \"CST\": 99,\n                    \"aliquota\": 0,\n                    \"cEnq\": \"999\"\n                },\n                \"pis\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"cofins\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"ibscbs\": {\n                    \"CST\": \"000\",\n                    \"cClassTrib\": \"000001\",\n                    \"indDoacao\": 0,\n                    \"vBC\": 0,\n                    \"gIBSUF_pIBSUF\": 0.1,\n                    \"gIBSMun_pIBSMun\": 0,\n                    \"gCBS_pCBS\": 0.9,\n                    \"gIBSUF_vIBSUF\": 0.1,\n                    \"gIBSUF_vDevTrib\": 0,\n                    \"gIBSMun_vIBSMun\": 0,\n                    \"gIBSMun_vDevTrib\": 0,\n                    \"gCBS_vCBS\": 0.9,\n                    \"gCBS_vDevTrib\": 0\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"0\",\n        \"transportadora\": {\n            \"cnpj\": \"42868525000193\",\n            \"cpf\": \"\",\n            \"razaoSocial\": \"GiuSoft Tecnologia Ltda\",\n            \"inscricaoEstadual\": \"123456789\",\n            \"endereco\": \"Rua Giusoft\",\n            \"municipio\": \"Salvador\",\n            \"uf\": \"BA\",\n            \"cep\": \"4270000\"\n        },\n        \"veiculo\": {\n            \"placa\": \"\",\n            \"uf\": \"\",\n            \"rntc\": \"\"\n        },\n        \"volumes\": {\n            \"quantidade\": 1,\n            \"especie\": \"CX\",\n            \"marca\": \"\",\n            \"numeracao\": \"\",\n            \"pesoLiquido\": \"100.00000000\",\n            \"pesoBruto\": \"100.00000000\"\n        }\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=enviar","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"enviar"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Autorizado o uso da NF-e\",\n    \"detalhes\": {\n        \"situacao\": \"Aprovada\",\n        \"chave\": \"35241212345678000123550010000012341000012345\",\n        \"protocolo\": \"129251001234567\",\n        \"codigoSituacaoNF\": \"100\",\n        \"dataHoraRecebimento\": \"2025-12-18 15:32:38\",\n        \"andamento\": \"XML submetido com sucesso para processamento | Emissão normal ativado | Estrutura do XML criada com sucesso | XML assinado digitalmente com sucesso | XML validado e pronto para envio à SEFAZ | Enviando XML para a SEFAZ | O XML foi enviado com sucesso para a SEFAZ\",\n        \"xml\": \"XML em Base 64\"\n    }\n}"}],"_postman_id":"859ca15c-e8d8-4550-ba65-17b7c24fcdfd"},{"name":"Estornar","id":"8b689115-a384-4da5-a2fc-f1839b6411ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"naturezaOperacao\": \"999 - ESTORNO DE NFE NAO CANCELADA NO PRAZO LEGAL\",\n    \"sistema\": \"Giusoft\",\n    \"informacoesAdicionais\": \"\",\n    \"informacoesContribuinte\": \"\",\n    \"dataHoraContingencia\": \"\",\n    \"modoOperacao\": 1,\n    \"numeroNota\": 100,\n    \"serie\": 1,\n    \"finNFe\": 3,\n    \"idDest\": \"1\",\n    \"tipoOperacao\": 0,\n    \"tPag\": 90,\n    \"vPag\": 0,\n    \"cliente\": {\n        \"nome\": \"GiuSoft Tecnologia Ltda\",\n        \"endereco\": \"Rua Giusoft\",\n        \"numero\": \"1653\",\n        \"cnpj\": \"42868525000193\",\n        \"cpf\": \"\",\n        \"bairro\": \"Bairro ficticio\",\n        \"codigoMunicipio\": \"2927408\",\n        \"municipio\": \"Salvador\",\n        \"ie\": \"123456789123\",\n        \"uf\": \"BA\",\n        \"indIEDest\": 1,\n        \"cPais\": 1058,\n        \"cep\": \"42700000\"\n    },\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"123456\",\n            \"descricao\": \"PRODUTO NOVO TESTE\",\n            \"ncm\": \"123456789\",\n            \"cfop\": \"5906\",\n            \"unidade\": \"CX\",\n            \"quantidade\": 10,\n            \"valorUnitario\": 1,\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": 0,\n                    \"CST\": 41,\n                    \"modBC\": 0,\n                    \"aliquota\": 0,\n                    \"pRedBC\": 0,\n                    \"vBC\": 0,\n                    \"vICMSST\": 0,\n                    \"vICMSSTRet\": 0,\n                    \"pICMSST\": 0,\n                    \"modBCST\": 0,\n                    \"pMVAST\": 0,\n                    \"pRedBCST\": 0,\n                    \"vBCST\": 0,\n                    \"vBCFCP\": 0,\n                    \"pFCP\": 0,\n                    \"vBCFCPST\": 0,\n                    \"pFCPST\": 0\n                },\n                \"pis\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"cofins\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"ibscbs\": {\n                    \"CST\": \"000\",\n                    \"cClassTrib\": \"000001\",\n                    \"indDoacao\": 0,\n                    \"vBC\": 0,\n                    \"gIBSUF_pIBSUF\": 0.1,\n                    \"gIBSMun_pIBSMun\": 0,\n                    \"gCBS_pCBS\": 0.9,\n                    \"gIBSUF_vIBSUF\": 0.1,\n                    \"gIBSUF_vDevTrib\": 0,\n                    \"gIBSMun_vIBSMun\": 0,\n                    \"gIBSMun_vDevTrib\": 0,\n                    \"gCBS_vCBS\": 0.9,\n                    \"gCBS_vDevTrib\": 0\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"1\",\n        \"transportadora\": {\n            \"cnpj\": \"42868525000193\",\n            \"cpf\": \"\",\n            \"razaoSocial\": \"GiuSoft Tecnologia Ltda\",\n            \"inscricaoEstadual\": \"123456789\",\n            \"endereco\": \"Rua Giusoft\",\n            \"municipio\": \"Salvador\",\n            \"uf\": \"BA\",\n            \"cep\": \"42700000\"\n        },\n        \"veiculo\": {\n            \"placa\": \"\",\n            \"uf\": \"\",\n            \"rntc\": \"\"\n        },\n        \"volumes\": {\n            \"quantidade\": 0,\n            \"especie\": \"\",\n            \"marca\": \"\",\n            \"numeracao\": \"\",\n            \"pesoLiquido\": 100.00000000,\n            \"pesoBruto\": 100.00000000\n        }\n    },\n    \"chaveEstorno\": \"29251215101228000145550010000019531234567890\"\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=nfe&recurso=estornar","description":"<h2 id=\"1-estorno\">1. Estorno</h2>\n<p>Essa funcionalidade realiza a emissão de uma NFe de estorno (devolução) para anular os efeitos fiscais de uma NFe que não pode mais ser cancelada (fora do prazo legal de cancelamento). O estorno é feito através da emissão de uma nova NFe com finalidade específica (<code>finNFe = 3</code>).</p>\n<h3 id=\"11-estrutura-do-estorno\">1.1 Estrutura do Estorno</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"42868525000193\",\"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"naturezaOperacao\": \"TEXT\",\n    \"sistema\": \"TEXT\",\n    \"informacoesAdicionais\": \"TEXT\",\n    \"informacoesContribuinte\": \"TEXT\",\n    \"dataHoraContingencia\": \"TEXT\",\n    \"modoOperacao\": \"NUMERIC\", // (maxLength: 2)\n    \"numeroNota\": \"NUMERIC\",\n    \"serie\": \"NUMERIC\", // (maxLength: 2)\n    \"finNFe\": \"NUMERIC\", // (maxLength: 2)\n    \"idDest\": \"NUMERIC\", // (maxLength: 2)\n    \"tipoOperacao\": \"NUMERIC\", // (maxLength: 2)\n    \"tPag\": \"NUMERIC\", // (maxLength: 2)\n    \"vPag\": \"DECIMAL\", // (maxLength: 15,2)\n    \"cliente\": {\"cliente\": {\n        \"nome\": \"TEXT\", // (maxLength: 60)\n        \"endereco\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cpf\": \"NUMERIC\", // (maxLength: 11)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"codigoMunicipio\": \"NUMERIC\", // (maxLength: 7)\n        \"municipio\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"uf\": \"LETTER\", // (maxLength: 2)\n        \"indIEDest\": \"NUMERIC\", // (maxLength: 1)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"cep\": \"NUMERIC\" // (maxLength: 8)\n    },\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"ALPHANUMERIC\", // (maxLength: 60)\n            \"descricao\": \"TEXT\", // (maxLength: 120)\n            \"ncm\": \"NUMERIC\", // (maxLength: 8)\n            \"cfop\": \"NUMERIC\", // (maxLength: 4)\n            \"unidade\": \"LETTER\", // (maxLength: 6)\n            \"quantidade\": \"DECIMAL\", // (maxLength: 15,4)\n            \"valorUnitario\": \"DECIMAL\", // (maxLength: 15,10)\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": \"NUMERIC\", // (maxLength: 1)\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"modBC\": \"NUMERIC\", // (maxLength: 1)\n                    \"aliquota\": \"DECIMAL\", // (maxLength: 5,2)\n                    \"pRedBC\": \"DECIMAL\", \n                    \"vBC\": \"DECIMAL\",\n                    \"vICMSST\": \"DECIMAL\",\n                    \"vICMSSTRet\": \"DECIMAL\",\n                    \"pICMSST\": \"DECIMAL\",\n                    \"modBCST\": \"NUMERIC\",\n                    \"pMVAST\": \"DECIMAL\",\n                    \"pRedBCST\": \"DECIMAL\",\n                    \"vBCST\": \"DECIMAL\",\n                    \"vBCFCP\": \"DECIMAL\",\n                    \"pFCP\": \"DECIMAL\",\n                    \"vBCFCPST\": \"DECIMAL\",\n                    \"pFCPST\": \"DECIMAL\"\n                },\n                \"ipi\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\",\n                    \"cEnq\": \"NUMERIC\" // (maxLength: 3)\n                },\n                \"pis\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\"\n                },\n                \"cofins\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 2)\n                    \"aliquota\": \"DECIMAL\"\n                },\n                \"ibscbs\": {\n                    \"CST\": \"NUMERIC\", // (maxLength: 3)\n                    \"cClassTrib\": \"NUMERIC\", // (maxLength: 6)\n                    \"indDoacao\": \"BINARY\", // (maxLength: 1)\n                    \"vBC\": \"DECIMAL\",\n                    \"gIBSUF_pIBSUF\": \"DECIMAL\",\n                    \"gIBSMun_pIBSMun\": \"DECIMAL\",\n                    \"gCBS_pCBS\": \"DECIMAL\",\n                    \"gIBSUF_vIBSUF\": \"DECIMAL\",\n                    \"gIBSUF_vDevTrib\": \"DECIMAL\",\n                    \"gIBSMun_vIBSMun\": \"DECIMAL\",\n                    \"gIBSMun_vDevTrib\": \"DECIMAL\",\n                    \"gCBS_vCBS\": \"DECIMAL\",\n                    \"gCBS_vDevTrib\": \"DECIMAL\"\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"NUMERIC\", // (maxLength: 1)\n        \"transportadora\": {\n            \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n            \"cpf\": \"NUMERIC\", // (maxLength: 11)\n            \"razaoSocial\": \"TEXT\", // (maxLength: 60)\n            \"inscricaoEstadual\": \"NUMERIC\", // (maxLength: 14)\n            \"endereco\": \"TEXT\", // (maxLength: 60)\n            \"municipio\": \"TEXT\", // (maxLength: 60)\n            \"uf\": \"LETTER\", // (maxLength: 2)\n            \"cep\": \"NUMERIC\" // (maxLength: 8)\n        },\n        \"veiculo\": {\n            \"placa\": \"ALPHANUMERIC\", // (maxLength: 7)\n            \"uf\": \"LETTER\", // (maxLength: 2)\n            \"rntc\": \"TEXT\" // (maxLength: 20)\n        },\n        \"volumes\": {\n            \"quantidade\": \"NUMERIC\", // (maxLength: 15)\n            \"especie\": \"TEXT\", // (maxLength: 60)\n            \"marca\": \"TEXT\", // (maxLength: 60)\n            \"numeracao\": \"NUMERIC\", // (maxLength: 60)\n            \"pesoLiquido\": \"DECIMAL\", // (maxLength: 15,3)\n            \"pesoBruto\": \"DECIMAL\" // (maxLength: 15,3)\n        }\n    },\n    \"chaveEstorno\": \"NUMERIC\", // (maxLength: 14)\n}\n\n</code></pre>\n<h2 id=\"2-estrutura-da-requisição\">2. Estrutura da Requisição</h2>\n<h3 id=\"21-campos\">2.1 Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>naturezaOperacao</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Natureza da operação (deve indicar tratar-se de estorno)</td>\n</tr>\n<tr>\n<td>sistema</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Identificação do sistema que originou a requisição</td>\n</tr>\n<tr>\n<td>informacoesAdicionais</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Informações adicionais de interesse do Fisco</td>\n</tr>\n<tr>\n<td>informacoesContribuinte</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Informações complementares de interesse do Contribuinte</td>\n</tr>\n<tr>\n<td>dataHoraContingencia</td>\n<td>DATETIME</td>\n<td>Não</td>\n<td>Data e hora de entrada em contingência (se aplicável)</td>\n</tr>\n<tr>\n<td>modoOperacao</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modo de operação (1 = Normal)</td>\n</tr>\n<tr>\n<td>numeroNota</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número da nova NFe de estorno</td>\n</tr>\n<tr>\n<td>serie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Série da NFe de estorno</td>\n</tr>\n<tr>\n<td>finNFe</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Finalidade de emissão da NFe (3 = NFe de ajuste/devolução)</td>\n</tr>\n<tr>\n<td>idDest</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Identificador do destino da operação (1 = Operação interna, 2 = Operação interestadual, 3 = Operação com exterior)</td>\n</tr>\n<tr>\n<td>tipoOperacao</td>\n<td>BINARY</td>\n<td>Sim</td>\n<td>Tipo de operação (0 = Entrada, 1 = Saída)</td>\n</tr>\n<tr>\n<td>tPag</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Forma de pagamento (90 = Sem pagamento)</td>\n</tr>\n<tr>\n<td>vPag</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do pagamento (normalmente 0 para estorno)</td>\n</tr>\n<tr>\n<td>chaveEstorno</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave de acesso da NFe original que está sendo estornada (44 caracteres)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"22-cliente\">2.2 Cliente</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nome</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome ou razão social do destinatário</td>\n</tr>\n<tr>\n<td>endereco</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Logradouro do endereço do destinatário</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Número do endereço</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Condicional</td>\n<td>CNPJ do destinatário (obrigatório se pessoa jurídica)</td>\n</tr>\n<tr>\n<td>cpf</td>\n<td>NUMERIC</td>\n<td>Condicional</td>\n<td>CPF do destinatário (obrigatório se pessoa física)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço</td>\n</tr>\n<tr>\n<td>codigoMunicipio</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela IBGE</td>\n</tr>\n<tr>\n<td>municipio</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>ALPHANUMERIC</td>\n<td>Condicional</td>\n<td>Inscrição Estadual do destinatário</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa</td>\n</tr>\n<tr>\n<td>indIEDest</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Indicador da IE do destinatário (1 = Contribuinte ICMS, 2 = Contribuinte isento, 9 = Não Contribuinte)</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"23-empresa-emitente\">2.3 Empresa (Emitente)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"24-produtos\">2.4 Produtos</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codigo</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Código do produto</td>\n</tr>\n<tr>\n<td>descricao</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Descrição do produto</td>\n</tr>\n<tr>\n<td>ncm</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código NCM (Nomenclatura Comum do Mercosul)</td>\n</tr>\n<tr>\n<td>cfop</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código Fiscal de Operações e Prestações</td>\n</tr>\n<tr>\n<td>unidade</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Unidade de medida</td>\n</tr>\n<tr>\n<td>quantidade</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Quantidade comercial</td>\n</tr>\n<tr>\n<td>valorUnitario</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor unitário de comercialização</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"241-impostos---icms\">2.4.1 Impostos - ICMS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orig</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Origem da mercadoria</td>\n</tr>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>modBC</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modalidade da base de cálculo</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n<tr>\n<td>pRedBC</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual de redução da BC (%)</td>\n</tr>\n<tr>\n<td>vBC</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da base de cálculo</td>\n</tr>\n<tr>\n<td>vICMSST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor do ICMS ST</td>\n</tr>\n<tr>\n<td>vICMSSTRet</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor do ICMS ST retido</td>\n</tr>\n<tr>\n<td>pICMSST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do ICMS ST</td>\n</tr>\n<tr>\n<td>modBCST</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Modalidade da BC ST</td>\n</tr>\n<tr>\n<td>pMVAST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual da MVA ST</td>\n</tr>\n<tr>\n<td>pRedBCST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual de redução da BC ST</td>\n</tr>\n<tr>\n<td>vBCST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor da base de cálculo ST</td>\n</tr>\n<tr>\n<td>vBCFCP</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Base de cálculo do FCP</td>\n</tr>\n<tr>\n<td>pFCP</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do FCP</td>\n</tr>\n<tr>\n<td>vBCFCPST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Base de cálculo do FCP ST</td>\n</tr>\n<tr>\n<td>pFCPST</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Percentual do FCP ST</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"242-impostos---ipi\">2.4.2 Impostos - IPI</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n<tr>\n<td>cEnq</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de enquadramento legal</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"243-impostos---pis\">2.4.3 Impostos - PIS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"244-impostos---cofins\">2.4.4 Impostos - COFINS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária</td>\n</tr>\n<tr>\n<td>aliquota</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota (%)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"245-impostos---ibscbs\">2.4.5 Impostos - IBS/CBS</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CST</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de Situação Tributária IBS/CBS</td>\n</tr>\n<tr>\n<td>cClassTrib</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código de classificação tributária</td>\n</tr>\n<tr>\n<td>indDoacao</td>\n<td>BINARY</td>\n<td>Sim</td>\n<td>Indicador de doação</td>\n</tr>\n<tr>\n<td>vBC</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da base de cálculo</td>\n</tr>\n<tr>\n<td>gIBSUF_pIBSUF</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota do IBS UF</td>\n</tr>\n<tr>\n<td>gIBSMun_pIBSMun</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota do IBS Municipal</td>\n</tr>\n<tr>\n<td>gCBS_pCBS</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Alíquota da CBS</td>\n</tr>\n<tr>\n<td>gIBSUF_vIBSUF</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do IBS UF</td>\n</tr>\n<tr>\n<td>gIBSUF_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária IBS UF</td>\n</tr>\n<tr>\n<td>gIBSMun_vIBSMun</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor do IBS Municipal</td>\n</tr>\n<tr>\n<td>gIBSMun_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária IBS Mun</td>\n</tr>\n<tr>\n<td>gCBS_vCBS</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Valor da CBS</td>\n</tr>\n<tr>\n<td>gCBS_vDevTrib</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Valor de devolução tributária CBS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"25-transporte\">2.5 Transporte</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>modalidadeFrete</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Modalidade do frete</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"251-transportadora\">2.5.1 Transportadora</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CNPJ da transportadora</td>\n</tr>\n<tr>\n<td>cpf</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CPF do transportador</td>\n</tr>\n<tr>\n<td>razaoSocial</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Razão social</td>\n</tr>\n<tr>\n<td>inscricaoEstadual</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Estadual</td>\n</tr>\n<tr>\n<td>endereco</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Endereço</td>\n</tr>\n<tr>\n<td>municipio</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Município</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>LETTER</td>\n<td>Não</td>\n<td>UF</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>CEP</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"252-veículo\">2.5.2 Veículo</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>placa</td>\n<td>ALPHANUMERIC</td>\n<td>Não</td>\n<td>Placa do veículo</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>LETTER</td>\n<td>Não</td>\n<td>UF da placa</td>\n</tr>\n<tr>\n<td>rntc</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>RNTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"253-volumes\">2.5.3 Volumes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>quantidade</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Quantidade de volumes</td>\n</tr>\n<tr>\n<td>especie</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Espécie dos volumes</td>\n</tr>\n<tr>\n<td>marca</td>\n<td>TEXT</td>\n<td>Não</td>\n<td>Marca dos volumes</td>\n</tr>\n<tr>\n<td>numeracao</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Numeração dos volumes</td>\n</tr>\n<tr>\n<td>pesoLiquido</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Peso líquido</td>\n</tr>\n<tr>\n<td>pesoBruto</td>\n<td>DECIMAL</td>\n<td>Não</td>\n<td>Peso bruto</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-regras-de-validação\">2. Regras de Validação</h2>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <code>chaveEstorno</code> devidamente preenchido, contendo a chave de acesso completa (44 caracteres) da NFe original que está sendo estornada. Caso contrário, o sistema retornará o erro: \"O campo 'chaveEstorno' é obrigatório.\"</p>\n</li>\n<li><p>O campo <code>finNFe</code> deve ser obrigatoriamente <code>3</code> (NFe de ajuste/devolução) para caracterizar o estorno. Caso contrário, o sistema retornará erro.</p>\n</li>\n<li><p>O campo <code>tipoOperacao</code> deve ser invertido em relação à nota original:</p>\n<ul>\n<li><p>Se a nota original foi de <strong>saída</strong> (1), o estorno deve ser de <strong>entrada</strong> (0)</p>\n</li>\n<li><p>Se a nota original foi de <strong>entrada</strong> (0), o estorno deve ser de <strong>saída</strong> (1)</p>\n</li>\n</ul>\n</li>\n<li><p>Os produtos devem ser os mesmos da NFe original, com as mesmas quantidades e valores</p>\n</li>\n<li><p>O CFOP deve ser apropriado para operação de devolução/estorno</p>\n</li>\n<li><p>A natureza da operação deve indicar claramente que se trata de estorno</p>\n</li>\n<li><p>O certificado digital deve estar previamente configurado para o CNPJ informado</p>\n</li>\n<li><p>A NFe original deve existir e estar autorizada pela SEFAZ</p>\n</li>\n</ul>\n<p><strong>Validações da SEFAZ:</strong></p>\n<ul>\n<li><p>A chave de acesso da NFe original deve ser válida e estar registrada</p>\n</li>\n<li><p>Os dados fiscais devem estar corretos conforme legislação vigente</p>\n</li>\n<li><p>O CFOP utilizado deve ser compatível com operação de devolução</p>\n</li>\n<li><p>A numeração da NFe de estorno deve seguir a sequência normal do emitente</p>\n</li>\n</ul>\n<h2 id=\"3-descrição-do-retorno\">3. Descrição do Retorno</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"31-detalhes-do-retorno\">3.1. Detalhes do Retorno</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>situacao</td>\n<td>Situação da NFe de estorno (Aprovada, Rejeitada, etc.)</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>Chave de acesso da NFe de estorno autorizada (44 caracteres)</td>\n</tr>\n<tr>\n<td>protocolo</td>\n<td>Número do protocolo de autorização da NFe de estorno</td>\n</tr>\n<tr>\n<td>codigoSituacaoNF</td>\n<td>Código da situação da NFe retornado pela SEFAZ (100 = Autorizada)</td>\n</tr>\n<tr>\n<td>dataHoraRecebimento</td>\n<td>Data e hora do recebimento/autorização pela SEFAZ</td>\n</tr>\n<tr>\n<td>andamento</td>\n<td>Descrição detalhada do processamento da NFe de estorno</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>XML completo da NFe de estorno autorizada, codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-códigos-de-retorno-da-sefaz\">4. Códigos de Retorno da SEFAZ</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>100</td>\n<td>Autorizado o uso da NF-e</td>\n</tr>\n<tr>\n<td>110</td>\n<td>Uso Denegado</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Rejeição: Duplicidade de NF-e</td>\n</tr>\n<tr>\n<td>301</td>\n<td>Rejeição: Uso Denegado: Irregularidade fiscal do emitente</td>\n</tr>\n<tr>\n<td>302</td>\n<td>Rejeição: Uso Denegado: Irregularidade fiscal do destinatário</td>\n</tr>\n<tr>\n<td>539</td>\n<td>Rejeição: CNPJ do destinatário não habilitado para NF-e</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"estornar"}],"variable":[]}},"response":[{"id":"550da9b3-f7bd-4b6d-b706-0dd2dd2cea2f","name":"Estornar","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"naturezaOperacao\": \"999 - ESTORNO DE NFE NAO CANCELADA NO PRAZO LEGAL\",\n    \"sistema\": \"Giusoft\",\n    \"informacoesAdicionais\": \"\",\n    \"informacoesContribuinte\": \"\",\n    \"dataHoraContingencia\": \"\",\n    \"modoOperacao\": 1,\n    \"numeroNota\": 100,\n    \"serie\": 1,\n    \"finNFe\": 3,\n    \"idDest\": \"1\",\n    \"tipoOperacao\": 0,\n    \"tPag\": 90,\n    \"vPag\": 0,\n    \"cliente\": {\n        \"nome\": \"GiuSoft Tecnologia Ltda\",\n        \"endereco\": \"Rua Giusoft\",\n        \"numero\": \"1653\",\n        \"cnpj\": \"42868525000193\",\n        \"cpf\": \"\",\n        \"bairro\": \"Bairro ficticio\",\n        \"codigoMunicipio\": \"2927408\",\n        \"municipio\": \"Salvador\",\n        \"ie\": \"123456789123\",\n        \"uf\": \"BA\",\n        \"indIEDest\": 1,\n        \"cPais\": 1058,\n        \"cep\": \"42700000\"\n    },\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    },\n    \"produtos\": [\n        {\n            \"codigo\": \"123456\",\n            \"descricao\": \"PRODUTO NOVO TESTE\",\n            \"ncm\": \"123456789\",\n            \"cfop\": \"5906\",\n            \"unidade\": \"CX\",\n            \"quantidade\": 10,\n            \"valorUnitario\": 1,\n            \"impostos\": {\n                \"icms\": {\n                    \"orig\": 0,\n                    \"CST\": 41,\n                    \"modBC\": 0,\n                    \"aliquota\": 0,\n                    \"pRedBC\": 0,\n                    \"vBC\": 0,\n                    \"vICMSST\": 0,\n                    \"vICMSSTRet\": 0,\n                    \"pICMSST\": 0,\n                    \"modBCST\": 0,\n                    \"pMVAST\": 0,\n                    \"pRedBCST\": 0,\n                    \"vBCST\": 0,\n                    \"vBCFCP\": 0,\n                    \"pFCP\": 0,\n                    \"vBCFCPST\": 0,\n                    \"pFCPST\": 0\n                },\n                \"pis\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"cofins\": {\n                    \"CST\": 8,\n                    \"aliquota\": 0\n                },\n                \"ibscbs\": {\n                    \"CST\": \"000\",\n                    \"cClassTrib\": \"000001\",\n                    \"indDoacao\": 0,\n                    \"vBC\": 0,\n                    \"gIBSUF_pIBSUF\": 0.1,\n                    \"gIBSMun_pIBSMun\": 0,\n                    \"gCBS_pCBS\": 0.9,\n                    \"gIBSUF_vIBSUF\": 0.1,\n                    \"gIBSUF_vDevTrib\": 0,\n                    \"gIBSMun_vIBSMun\": 0,\n                    \"gIBSMun_vDevTrib\": 0,\n                    \"gCBS_vCBS\": 0.9,\n                    \"gCBS_vDevTrib\": 0\n                }\n            }\n        }\n    ],\n    \"transporte\": {\n        \"modalidadeFrete\": \"1\",\n        \"transportadora\": {\n            \"cnpj\": \"42868525000193\",\n            \"cpf\": \"\",\n            \"razaoSocial\": \"GiuSoft Tecnologia Ltda\",\n            \"inscricaoEstadual\": \"123456789\",\n            \"endereco\": \"Rua Giusoft\",\n            \"municipio\": \"Salvador\",\n            \"uf\": \"BA\",\n            \"cep\": \"42700000\"\n        },\n        \"veiculo\": {\n            \"placa\": \"\",\n            \"uf\": \"\",\n            \"rntc\": \"\"\n        },\n        \"volumes\": {\n            \"quantidade\": 0,\n            \"especie\": \"\",\n            \"marca\": \"\",\n            \"numeracao\": \"\",\n            \"pesoLiquido\": 100.00000000,\n            \"pesoBruto\": 100.00000000\n        }\n    },\n    \"chaveEstorno\": \"29251215101228000145550010000019531234567890\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=estornar","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"estornar"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Autorizado o uso da NF-e\",\n    \"detalhes\": {\n        \"situacao\": \"Aprovada\",\n        \"chave\": \"29251215101228000145550010000019531234567890\",\n        \"protocolo\": \"129252001234567\",\n        \"codigoSituacaoNF\": \"100\",\n        \"dataHoraRecebimento\": \"2025-12-17 08:31:27\",\n        \"andamento\": \"XML submetido com sucesso para processamento| Emissu00e3o normal  ativado|Estrutura do XML criada com sucesso|XML assinado digitalmente com sucesso|XML validado e pronto para envio a SEFAZ|Enviando XML para a SEFAZ|O XML foi enviado com sucesso para a SEFAZ\",\n        \"xml\": \"XML em base 64\"\n    }\n}"}],"_postman_id":"8b689115-a384-4da5-a2fc-f1839b6411ce"},{"name":"Cancelar","id":"41eb93d9-2eb5-4b34-bcb1-c80e30405768","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"protocolo\": \"12925100123456789\",\n    \"justificativa\": \"TESTE DE CANCELAMENTO\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2930321\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"123456\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro fictício\",\n        \"cep\": \"43700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=nfe&recurso=cancelar","description":"<h2 id=\"1-cancelamento\">1. Cancelamento</h2>\n<p>Essa funcionalidade realiza o cancelamento de uma NFe previamente autorizada, registrando o evento de cancelamento na SEFAZ. Como retorno, é fornecido o XML do evento de cancelamento codificado em Base64 ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-do-cancelamento\">1.1 Estrutura do Cancelamento</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"protocolo\": \"NUMERIC\", // (maxLength: 15)\n    \"justificativa\": \"TEXT\", // (maxLength: 255)\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\">1.2 Descrição dos Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave de acesso da NFe a ser cancelada (44 caracteres)</td>\n</tr>\n<tr>\n<td>protocolo</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do protocolo de autorização da NFe</td>\n</tr>\n<tr>\n<td>justificativa</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Justificativa do cancelamento (mínimo 15 caracteres)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\">1.2.1 Empresa</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-regras-de-validação\">2. Regras de Validação</h2>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <code>chave</code> devidamente preenchido, contendo a chave de acesso da NFe a ser cancelada (44 caracteres). Caso contrário, o sistema retornará o erro: \"O campo 'chave' é obrigatório.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>protocolo</code> preenchido com o número do protocolo de autorização da NFe. Caso não seja informado, o sistema retornará o erro: \"O campo 'protocolo' é obrigatório.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>justificativa</code> preenchido com no mínimo 15 caracteres. Caso contrário, o sistema retornará o erro: \"A justificativa deve conter no mínimo 15 caracteres.\"</p>\n</li>\n<li><p>O certificado digital deve estar previamente configurado para o CNPJ informado. Caso contrário, será retornado o erro: \"Este CNPJ não possui certificado configurado! Verifique o cadastro!\"</p>\n</li>\n<li><p>A NFe deve estar previamente autorizada pela SEFAZ. Caso contrário, o sistema retornará erro informando que a NFe não foi encontrada ou não está autorizada.</p>\n</li>\n<li><p>O cancelamento deve ser realizado dentro do prazo legal (geralmente 24 horas após a autorização). Após este prazo, o sistema retornará o erro com código 539: \"Cancelamento fora do prazo.\"</p>\n</li>\n</ul>\n<p><strong>Validações da SEFAZ:</strong></p>\n<ul>\n<li><p>A NFe não pode estar previamente cancelada (código 218)</p>\n</li>\n<li><p>Não pode haver duplicidade de evento de cancelamento (código 573)</p>\n</li>\n<li><p>NFe denegada não pode ser cancelada (código 225)</p>\n</li>\n</ul>\n<h2 id=\"3-descrição-do-retorno\">3. Descrição do Retorno</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Objeto contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"31-detalhes-do-retorno\">3.1. Detalhes do Retorno</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>success</td>\n<td>Indicador booleano de sucesso da operação de cancelamento</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem descritiva retornada pela SEFAZ sobre o resultado do cancelamento</td>\n</tr>\n<tr>\n<td>codigo</td>\n<td>Código de retorno da SEFAZ (135 = Evento registrado e vinculado à NF-e)</td>\n</tr>\n<tr>\n<td>protocolo</td>\n<td>Número do protocolo do evento de cancelamento gerado pela SEFAZ</td>\n</tr>\n<tr>\n<td>xml_cancelamento</td>\n<td>XML do evento de cancelamento codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-códigos-de-retorno-da-sefaz\">4. Códigos de Retorno da SEFAZ</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>135</td>\n<td>Evento registrado e vinculado à NF-e</td>\n</tr>\n<tr>\n<td>218</td>\n<td>Rejeição: NF-e já está cancelada</td>\n</tr>\n<tr>\n<td>225</td>\n<td>Rejeição: NF-e denegada não pode ser cancelada</td>\n</tr>\n<tr>\n<td>539</td>\n<td>Rejeição: Cancelamento fora do prazo permitido</td>\n</tr>\n<tr>\n<td>573</td>\n<td>Rejeição: Duplicidade de Evento</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"cancelar"}],"variable":[]}},"response":[{"id":"b3ba0089-6788-4ad1-9dee-b8ef1e312b1b","name":"Cancelar","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"protocolo\": \"12925100123456789\",\n    \"justificativa\": \"TESTE DE CANCELAMENTO\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2930321\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"123456\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro fictício\",\n        \"cep\": \"43700000\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=cancelar","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"cancelar"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": {\n        \"success\": true,\n        \"mensagem\": \"Evento registrado e vinculado a NF-e\",\n        \"codigo\": \"135\",\n        \"protocolo\": \"1292510001234567\",\n        \"xml_cancelamento\": \"XML em Base 64\"\n    }\n}"}],"_postman_id":"41eb93d9-2eb5-4b34-bcb1-c80e30405768"},{"name":"Inutilizar","id":"37d3f3c1-7b9c-40de-bdf8-1a06a87705ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"serie\": 1,\n    \"numero_inicial\": 1875,\n    \"numero_final\": 1875,\n    \"justificativa\": \"Numeracao nao utilizada devido a erro no sistema\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=nfe&recurso=inutilizar","description":"<h2 id=\"1-inutilização\">1. Inutilização</h2>\n<p>Essa funcionalidade realiza a inutilização de numeração de NFe que não foi utilizada, registrando o evento na SEFAZ. A inutilização é utilizada quando há uma quebra de sequência na numeração das notas fiscais. Como retorno, é fornecido o protocolo de inutilização ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-inutilização\">1.1 Estrutura da Inutilização</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"serie\": \"NUMERIC\", // (maxLength: 2)\n    \"numero_inicial\": \"NUMERIC\",\n    \"numero_final\": \"NUMERIC\",\n    \"justificativa\": \"TEXT\", // (maxLength: 255)\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\">1.2 Descrição dos Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>serie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Série da NFe a ser inutilizada</td>\n</tr>\n<tr>\n<td>numero_inicial</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número inicial da faixa de numeração a ser inutilizada</td>\n</tr>\n<tr>\n<td>numero_final</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número final da faixa de numeração a ser inutilizada</td>\n</tr>\n<tr>\n<td>justificativa</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Justificativa da inutilização (mínimo 15 caracteres)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\">1.2.1 Empresa</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-regras-de-validação\">2. Regras de Validação</h2>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <code>serie</code> preenchido com o número da série da NFe. Caso contrário, o sistema retornará o erro: \"O campo 'serie' é obrigatório.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>numero_inicial</code> preenchido com o número inicial da faixa a ser inutilizada. Caso contrário, o sistema retornará o erro: \"O campo 'numero_inicial' é obrigatório.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>numero_final</code> preenchido com o número final da faixa a ser inutilizada. Caso contrário, o sistema retornará o erro: \"O campo 'numero_final' é obrigatório.\"</p>\n</li>\n<li><p>O campo <code>numero_final</code> deve ser maior ou igual ao <code>numero_inicial</code>. Caso contrário, o sistema retornará erro: \"O número final deve ser maior ou igual ao número inicial.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>justificativa</code> preenchido com no mínimo 15 caracteres. Caso contrário, o sistema retornará o erro: \"A justificativa deve conter no mínimo 15 caracteres.\"</p>\n</li>\n<li><p>O certificado digital deve estar previamente configurado para o CNPJ informado. Caso contrário, será retornado o erro: \"Este CNPJ não possui certificado configurado! Verifique o cadastro!\"</p>\n</li>\n<li><p>A faixa de numeração não pode ter sido previamente inutilizada. Caso contrário, o sistema retornará erro informando duplicidade.</p>\n</li>\n<li><p>A faixa de numeração não pode conter números de NFe já emitidas. Caso contrário, o sistema retornará erro da SEFAZ.</p>\n</li>\n</ul>\n<p><strong>Validações da SEFAZ:</strong></p>\n<ul>\n<li><p>Não pode haver duplicidade de inutilização para a mesma faixa de numeração</p>\n</li>\n<li><p>A série deve ser válida para o emitente</p>\n</li>\n<li><p>A faixa de numeração não pode estar em uso (com NFe já autorizadas)</p>\n</li>\n<li><p>A justificativa deve estar de acordo com os padrões da SEFAZ</p>\n</li>\n</ul>\n<h2 id=\"3-descrição-do-retorno\">3. Descrição do Retorno</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"31-detalhes-do-retorno-sucesso\">3.1. Detalhes do Retorno (Sucesso)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>protocolo</td>\n<td>Número do protocolo de inutilização gerado pela SEFAZ</td>\n</tr>\n<tr>\n<td>codigo</td>\n<td>Código de retorno da SEFAZ (102 = Inutilização de número homologado)</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem descritiva retornada pela SEFAZ sobre o resultado da inutilização</td>\n</tr>\n<tr>\n<td>xml_inutilizacao</td>\n<td>XML do evento de inutilização codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-códigos-de-retorno-da-sefaz\">4. Códigos de Retorno da SEFAZ</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>102</td>\n<td>Inutilização de número homologado</td>\n</tr>\n<tr>\n<td>206</td>\n<td>Rejeição: Certificado Transmissor inválido</td>\n</tr>\n<tr>\n<td>256</td>\n<td>Rejeição: Uma NFe da faixa já está inutilizada na Base de dados da SEFAZ</td>\n</tr>\n<tr>\n<td>563</td>\n<td>Rejeição: Já existe pedido de Inutilização com a mesma faixa de inutilização</td>\n</tr>\n<tr>\n<td>564</td>\n<td>Rejeição: Série utilizada não permitida no Web Service</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"inutilizar"}],"variable":[]}},"response":[{"id":"9a361607-26e8-4d5b-bf8e-d054a5178b7c","name":"Inutilizar Erro","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"serie\": 1,\n    \"numero_inicial\": 1875,\n    \"numero_final\": 1875,\n    \"justificativa\": \"Numeracao nao utilizada devido a erro no sistema\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=inutilizar","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"inutilizar"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\"statusHttp\":400,\"resposta\":\"{\"sucesso\":false,\"status\":400,\"mensagem\":\"Este CNPJ não possui certificado configurado! Verifique o cadastro!\"}\",\"erroCurl\":\"0-\"}"},{"id":"a40b486b-b6de-4587-b9c0-8531425602ef","name":"Inutilizar Sucesso","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"serie\": 1,\n    \"numero_inicial\": 1875,\n    \"numero_final\": 1875,\n    \"justificativa\": \"Numeracao nao utilizada devido a erro no sistema\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=inutilizar","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"inutilizar"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Inutilizacao de numero homologado\",\n    \"detalhes\": {\n        \"codigo\": \"102\",\n        \"protocolo\": \"129250000265616\",\n        \"xml\": \"XML convertido em base 64\"\n    }\n}"}],"_postman_id":"37d3f3c1-7b9c-40de-bdf8-1a06a87705ef"},{"name":"Carta de Correção","id":"be326c09-f3f2-4488-b649-576fed79127e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"correcao\": \"Teste carta de correção\",\n    \"sequencial\": 1,\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2930709\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 3178-7800\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=nfe&recurso=cartaCorrecao","description":"<h2 id=\"1-carta-de-correção\">1. Carta de Correção</h2>\n<p>Essa funcionalidade realiza o registro de uma Carta de Correção Eletrônica (CC-e) para corrigir erros em campos específicos de uma NFe já autorizada.</p>\n<h3 id=\"11-estrutura-da-carta-de-correção\">1.1 Estrutura da Carta de Correção</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"correcao\": \"TEXT\", // (maxLength: 255)\n    \"sequencial\": \"NUMERIC\", // (maxLength: 2)\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\">1.2 Descrição dos Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave de acesso da NFe a ser corrigida (44 caracteres)</td>\n</tr>\n<tr>\n<td>correcao</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Texto da correção a ser realizada (mínimo 15 caracteres)</td>\n</tr>\n<tr>\n<td>sequencial</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número sequencial do evento de correção (1 para primeira correção, 2 para segunda, etc.)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\">1.2.1 Empresa</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-regras-de-validação\">2. Regras de Validação</h2>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON da requisição deve conter o campo <code>chave</code> devidamente preenchido, contendo a chave de acesso da NFe a ser corrigida (44 caracteres). Caso contrário, o sistema retornará o erro: \"O campo 'chave' é obrigatório.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>correcao</code> preenchido com no mínimo 15 caracteres. Caso contrário, o sistema retornará o erro: \"O texto de correção deve conter no mínimo 15 caracteres.\"</p>\n</li>\n<li><p>O JSON da requisição deve conter o campo <code>sequencial</code> preenchido com o número sequencial da correção. Para a primeira correção, usar 1; para a segunda, usar 2; e assim sucessivamente. Caso contrário, o sistema retornará o erro: \"O campo 'sequencial' é obrigatório.\"</p>\n</li>\n<li><p>O certificado digital deve estar previamente configurado para o CNPJ informado. Caso contrário, será retornado o erro: \"Este CNPJ não possui certificado configurado! Verifique o cadastro!\"</p>\n</li>\n<li><p>A NFe deve estar previamente autorizada pela SEFAZ. Caso contrário, o sistema retornará erro informando que a NFe não foi encontrada ou não está autorizada.</p>\n</li>\n<li><p>A NFe não pode estar cancelada. Caso contrário, o sistema retornará erro da SEFAZ.</p>\n</li>\n</ul>\n<p><strong>Validações da SEFAZ:</strong></p>\n<ul>\n<li><p>Não pode haver duplicidade de evento com o mesmo número sequencial</p>\n</li>\n<li><p>A NFe deve estar autorizada e não pode estar cancelada ou denegada</p>\n</li>\n<li><p>O número sequencial deve seguir a ordem correta (1, 2, 3...)</p>\n</li>\n</ul>\n<h2 id=\"3-descrição-do-retorno\">3. Descrição do Retorno</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n<tr>\n<td>mensagem</td>\n<td>Mensagem retornada pela API, contendo informações sobre o resultado do processamento da requisição</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"31-detalhes-do-retorno\">3.1. Detalhes do Retorno</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>protocolo</td>\n<td>Número do protocolo do evento de correção gerado pela SEFAZ</td>\n</tr>\n<tr>\n<td>sequencial</td>\n<td>Número sequencial da correção registrada</td>\n</tr>\n<tr>\n<td>data_evento</td>\n<td>Data e hora do registro do evento no formato ISO 8601 (AAAA-MM-DDTHH:mm:ss-TZ)</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>XML do evento de Carta de Correção codificado em Base64</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-códigos-de-retorno-da-sefaz\">4. Códigos de Retorno da SEFAZ</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>135</td>\n<td>Evento registrado e vinculado à NF-e</td>\n</tr>\n<tr>\n<td>136</td>\n<td>Evento registrado, mas não vinculado à NF-e</td>\n</tr>\n<tr>\n<td>218</td>\n<td>Rejeição: NF-e já está cancelada</td>\n</tr>\n<tr>\n<td>225</td>\n<td>Rejeição: NF-e denegada não pode receber Carta de Correção</td>\n</tr>\n<tr>\n<td>573</td>\n<td>Rejeição: Duplicidade de Evento</td>\n</tr>\n<tr>\n<td>655</td>\n<td>Rejeição: NFe não consta na base de dados da SEFAZ</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"cartaCorrecao"}],"variable":[]}},"response":[{"id":"9aae2907-67df-4639-ae36-c4642a05f92f","name":"Carta de Correção","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"correcao\": \"Teste carta de correção\",\n    \"sequencial\": 1,\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2930709\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700000\",\n        \"fone\": \"071 3178-7800\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://DOMINIO/index.php?rota=nfe&recurso=cartaCorrecao","protocol":"https","host":["DOMINIO"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"cartaCorrecao"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 12:36:10 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2eJ94oJA1wt9X52Z9vBrN1%2F9RTc51D2uK%2FYbhK0XMklSRGpO%2FPGBC1qAxZw3oQuIKP%2F9%2F%2FpFnbw5jgmqdjI4VZDbJiEIa4PG%2FfCSiV61Zd3I\"}]}"},{"key":"CF-RAY","value":"9b409f4c6f65cef0-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": \"Evento registrado e vinculado a NF-e\",\n    \"detalhes\": {\n        \"protocolo\": \"12345678910\",\n        \"sequencial\": 1,\n        \"data_evento\": \"2025-12-12T17:23:34-03:00\",\n        \"xml\": \"XML codificado em Base64\"\n    }\n}"}],"_postman_id":"be326c09-f3f2-4488-b649-576fed79127e"},{"name":"Consultar","id":"82e489f8-a359-4f5d-a589-0ed18e51f495","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://nfe.giusoft.com.br/index.php?rota=nfe&recurso=consultar","description":"<h2 id=\"1-consultar-status\">1. Consultar Status</h2>\n<p>Essa funcionalidade realiza a consulta do status da NFE com base nos dados informados no body da requisição. Como retorno, é fornecido o status da NFE em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-consulta-de-status-da-sefaz\"><strong>1.1 Estrutura da</strong> consulta de status da SEFAZ</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"chave\": \"NUMERIC\", // (maxLength: 44)\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n<tr>\n<td>chave</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Chave da NFE</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\"><strong>1.2.1 Empresa</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li><p>O JSON deve conter o campo <code>cnpj_emitente</code> preenchido. Caso contrário, será emitido o seguinte erro: \"O campo <code>cnpj_emitente</code> é obrigatório\";</p>\n</li>\n<li><p>Além disso, é obrigatório o preenchimento do campo <code>chave</code>. Caso não seja informado, será emitido o erro: \"O campo <code>chave</code> é obrigatório\";</p>\n</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"31-detalhes-da-mensagem\"><strong>3.1. Detalhes da Mensagem</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operacional</td>\n<td>Indica se o serviço está operacional (<code>true</code> ou <code>false</code>)</td>\n</tr>\n<tr>\n<td>status_code</td>\n<td>Código de status retornado pelo serviço</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>Mensagem descritiva informando o motivo ou situação do serviço</td>\n</tr>\n<tr>\n<td>ambiente</td>\n<td>Ambiente de execução da consulta (ex: Homologação ou Produção)</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>Código da Unidade Federativa (UF) responsável pelo serviço</td>\n</tr>\n<tr>\n<td>data_hora_consulta</td>\n<td>Data e hora em que a consulta ao serviço foi realizada</td>\n</tr>\n<tr>\n<td>tempo_medio_ms</td>\n<td>Tempo médio de resposta do serviço em milissegundos (quando disponível)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["nfe","giusoft","com","br"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"consultar"}],"variable":[]}},"response":[{"id":"35ac18d3-e3e7-421c-8fc6-65abd1a8874a","name":"Consultar","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"chave\": \"35241212345678000123550010000012341000012345\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://nfe.giusoft.com.br/index.php?rota=nfe&recurso=consultar","protocol":"https","host":["nfe","giusoft","com","br"],"path":["index.php"],"query":[{"key":"rota","value":"nfe"},{"key":"recurso","value":"consultar"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 20:44:38 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=%2Bwro87RNrfwuFrWwWUkzyVuS%2BH%2BkT3UrPsdlpqSJ7DrrKbmfkx41suwl9SRfJIOM7rcIrIsTuFOrPrWAw9ZR1h3OOpGUdzHAyq5LFkLWrA%3D%3D\"}]}"},{"key":"Content-Encoding","value":"br"},{"key":"CF-RAY","value":"9b436ad6dee64b4c-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": {\n        \"situacao\": \"Autorizado o uso da NF-e\",\n        \"codigo\": \"100\",\n        \"protocolo\": \"129252001234567\",\n        \"resposta_sefaz\": {\n            \"attributes\": {\n                \"versao\": \"4.00\"\n            },\n            \"tpAmb\": \"2\",\n            \"verAplic\": \"SEFAZBA_NFENW_v7.0.1\",\n            \"cStat\": \"100\",\n            \"xMotivo\": \"Autorizado o uso da NF-e\",\n            \"cUF\": \"29\",\n            \"dhRecbto\": \"2025-12-26T17:44:38-03:00\",\n            \"chNFe\": \"35241212345678000123550010000012341000012345\",\n            \"protNFe\": {\n                \"attributes\": {\n                    \"versao\": \"4.00\"\n                },\n                \"infProt\": {\n                    \"attributes\": {\n                        \"Id\": \"NFe129252001234567\"\n                    },\n                    \"tpAmb\": \"2\",\n                    \"verAplic\": \"6.0\",\n                    \"chNFe\": \"35241212345678000123550010000012341000012345\",\n                    \"dhRecbto\": \"2025-12-03T17:29:06-03:00\",\n                    \"nProt\": \"129252001234567\",\n                    \"digVal\": \"7TD9+i/SyRmOB3sZiQl+hbtJ1sE=\",\n                    \"cStat\": \"100\",\n                    \"xMotivo\": \"Autorizado o uso da NF-e\"\n                }\n            }\n        }\n    }\n}"}],"_postman_id":"82e489f8-a359-4f5d-a589-0ed18e51f495"}],"id":"d8c0c313-6c7a-4bc8-8b7e-909f83cad176","_postman_id":"d8c0c313-6c7a-4bc8-8b7e-909f83cad176","description":""},{"name":"Sefaz","item":[{"name":"Consultar Status","id":"32c74537-8664-4852-8564-3cd47b0911c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n    \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://DOMINIO/index.php?rota=sefaz&recurso=consultarStatusSefaz","description":"<h2 id=\"1-consultar-status\">1. Consultar Status</h2>\n<p>Essa funcionalidade realiza a consulta do status da sefaz com base nos dados informados no body da requisição. Como retorno, é fornecido o status da sefaz em formato JSON ou uma mensagem de erro, caso os dados informados sejam inválidos.</p>\n<h3 id=\"11-estrutura-da-consulta-de-status-da-sefaz\"><strong>1.1 Estrutura da</strong> Consulta de Status da SEFAZ</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cnpj_emitente\": \"NUMERIC\", // (maxLength: 14)\n    \"empresa\": {\n        \"razaosocial\": \"TEXT\", // (maxLength: 255)\n        \"siglaUF\": \"LETTER\", // (maxLength: 2)\n        \"cnpj\": \"NUMERIC\", // (maxLength: 14)\n        \"cmun\": \"NUMERIC\", // (maxLength: 7)\n        \"cPais\": \"NUMERIC\", // (maxLength: 4)\n        \"xPais\": \"LETTER\", // (maxLength: 255)\n        \"cUF\": \"NUMERIC\", // (maxLength: 2)\n        \"cnae\": \"NUMERIC\", // (maxLength: 7)\n        \"xmun\": \"LETTER\", // (maxLength: 60)\n        \"ie\": \"NUMERIC\", // (maxLength: 14)\n        \"im\": \"NUMERIC\", // (maxLength: 15)\n        \"logradouro\": \"TEXT\", // (maxLength: 60)\n        \"numero\": \"NUMERIC\", // (maxLength: 60)\n        \"complemento\": \"TEXT\", // (maxLength: 60)\n        \"bairro\": \"TEXT\", // (maxLength: 60)\n        \"cep\": \"NUMERIC\", // (maxLength: 8)\n        \"fone\": \"TEXT\", // (maxLength: 14)\n        \"schemes\": \"ALPHANUMERIC\", // (maxLength: 20)\n        \"tpAmb\": \"NUMERIC\", // (maxLength: 1)\n        \"regime\": \"NUMERIC\", // (maxLength: 1)\n        \"versao\": \"DECIMAL\", // (maxLength: 4)\n        \"senhaCertificado\": \"ALPHANUMERIC\", // (maxLength: 255)\n        \"usarContingenciaIbsCbs\": \"BINARY\", // (maxLength: 1)\n        \"desativarImpostosAntigos\": \"BINARY\" // (maxLength: 1)\n    }\n}\n\n</code></pre>\n<h3 id=\"12-descrição-dos-campos\"><strong>1.2 Descrição dos Campos</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cnpj_emitente</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora, contendo 14 dígitos numéricos</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"121-empresa\"><strong>1.2.1 Empresa</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razaosocial</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Razão social da empresa emissora, conforme cadastro oficial</td>\n</tr>\n<tr>\n<td>siglaUF</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Sigla da Unidade Federativa (UF) onde a empresa está localizada</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CNPJ da empresa emissora</td>\n</tr>\n<tr>\n<td>cmun</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do município conforme tabela do IBGE</td>\n</tr>\n<tr>\n<td>cPais</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código do país conforme padrão oficial (ex.: BACEN/ISO)</td>\n</tr>\n<tr>\n<td>xPais</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do país</td>\n</tr>\n<tr>\n<td>cUF</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Código numérico da Unidade Federativa (UF)</td>\n</tr>\n<tr>\n<td>cnae</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Código CNAE que identifica a atividade econômica principal da empresa</td>\n</tr>\n<tr>\n<td>xmun</td>\n<td>LETTER</td>\n<td>Sim</td>\n<td>Nome do município</td>\n</tr>\n<tr>\n<td>ie</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Inscrição Estadual da empresa</td>\n</tr>\n<tr>\n<td>im</td>\n<td>NUMERIC</td>\n<td>Não</td>\n<td>Inscrição Municipal da empresa</td>\n</tr>\n<tr>\n<td>logradouro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Nome do logradouro do endereço da empresa</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Número do endereço da empresa</td>\n</tr>\n<tr>\n<td>complemento</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Complemento do endereço (sala, bloco, andar, etc.)</td>\n</tr>\n<tr>\n<td>bairro</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Bairro do endereço da empresa</td>\n</tr>\n<tr>\n<td>cep</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>CEP do endereço da empresa</td>\n</tr>\n<tr>\n<td>fone</td>\n<td>TEXT</td>\n<td>Sim</td>\n<td>Telefone de contato da empresa</td>\n</tr>\n<tr>\n<td>schemes</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Esquemas ou configurações de segurança associados ao certificado</td>\n</tr>\n<tr>\n<td>tpAmb</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Tipo de ambiente de emissão (1 = Produção, 2 = Homologação)</td>\n</tr>\n<tr>\n<td>regime</td>\n<td>NUMERIC</td>\n<td>Sim</td>\n<td>Regime tributário da empresa</td>\n</tr>\n<tr>\n<td>versao</td>\n<td>DECIMAL</td>\n<td>Sim</td>\n<td>Versão do layout ou da integração utilizada</td>\n</tr>\n<tr>\n<td>senhaCertificado</td>\n<td>ALPHANUMERIC</td>\n<td>Sim</td>\n<td>Senha do certificado digital enviada de forma criptografada</td>\n</tr>\n<tr>\n<td>usarContingenciaIbsCbs</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se será utilizada contingência para IBS/CBS</td>\n</tr>\n<tr>\n<td>desativarImpostosAntigos</td>\n<td>BINARY</td>\n<td>Não</td>\n<td>Indica se os impostos antigos devem ser desativados no processamento, aplicável durante a transição para o novo modelo da reforma tributária.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"2-regras-de-validação\"><strong>2. Regras de Validação</strong></h3>\n<p><strong>Estrutura do JSON:</strong></p>\n<ul>\n<li>O JSON deve conter o campo 'cnpj_emitente' preenchido. Caso contrário, será emitido o seguinte erro: O campo 'cnpj_emitente' é obrigatório;</li>\n</ul>\n<h3 id=\"3-descrição-do-retorno\"><strong>3. Descrição do Retorno</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sucesso</td>\n<td>Identificador de sucesso ou falha da requisição</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status HTTP</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"31-detalhes-da-mensagem\"><strong>3.1. Detalhes da Mensagem</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operacional</td>\n<td>Indica se o serviço está operacional (<code>true</code> ou <code>false</code>)</td>\n</tr>\n<tr>\n<td>status_code</td>\n<td>Código de status retornado pelo serviço</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>Mensagem descritiva informando o motivo ou situação do serviço</td>\n</tr>\n<tr>\n<td>ambiente</td>\n<td>Ambiente de execução da consulta (ex: Homologação ou Produção)</td>\n</tr>\n<tr>\n<td>uf</td>\n<td>Código da Unidade Federativa (UF) responsável pelo serviço</td>\n</tr>\n<tr>\n<td>data_hora_consulta</td>\n<td>Data e hora em que a consulta ao serviço foi realizada</td>\n</tr>\n<tr>\n<td>tempo_medio_ms</td>\n<td>Tempo médio de resposta do serviço em milissegundos (quando disponível)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["index.php"],"host":["DOMINIO"],"query":[{"key":"rota","value":"sefaz"},{"key":"recurso","value":"consultarStatusSefaz"}],"variable":[]}},"response":[{"id":"245763c5-1828-4d55-a91e-99ce5ccdab07","name":"Consultar Status","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"cnpj_emitente\": \"42868525000193\",\n     \"empresa\": {\n        \"razaosocial\": \"Giusoft Tecnologia LTDA\",\n        \"siglaUF\": \"BA\",\n        \"cnpj\": \"42868525000193\",\n        \"cmun\": \"2927408\",\n        \"cPais\": \"1058\",\n        \"xPais\": \"BRASIL\",\n        \"cUF\": \"29\",\n        \"cnae\": \"\",\n        \"xmun\": \"Salvador\",\n        \"ie\": \"123456789\",\n        \"im\": \"\",\n        \"logradouro\": \"Rua Giusoft\",\n        \"numero\": \"12345\",\n        \"complemento\": \"Tecnologia\",\n        \"bairro\": \"Bairro ficticio\",\n        \"cep\": \"42700\",\n        \"fone\": \"071 9999-9999\",\n        \"schemes\": \"PL_010V1.30B\",\n        \"tpAmb\": 2,\n        \"regime\": \"3\",\n        \"versao\": \"4.00\",\n        \"senhaCertificado\": \"123456789\",\n        \"usarContingenciaIbsCbs\": 0,\n        \"desativarImpostosAntigos\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://nfe.giusoft.com.br/index.php?rota=sefaz&recurso=consultarStatusSefaz","protocol":"https","host":["nfe","giusoft","com","br"],"path":["index.php"],"query":[{"key":"rota","value":"sefaz"},{"key":"recurso","value":"consultarStatusSefaz"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Dec 2025 20:06:16 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"x-powered-by","value":"PHP/8.4.15"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=liBpDgGzWAFKb2NiY9HCfgl%2BBAMt2SVsh6TcNYz9kyBOT4cz7Blq3iWwra3MzhZl6gucpaySc%2BTPUHLjWe5EONvXeuN9tuOFlHdiUll9OQ%3D%3D\"}]}"},{"key":"Content-Encoding","value":"br"},{"key":"CF-RAY","value":"9b4332a2a98d603d-GRU"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"status\": 200,\n    \"mensagem\": {\n        \"operacional\": true,\n        \"status_code\": \"107\",\n        \"motivo\": \"Servico em Operacao\",\n        \"ambiente\": \"Homologação\",\n        \"uf\": \"29\",\n        \"data_hora_consulta\": \"26/12/2025 17:06:16\",\n        \"tempo_medio_ms\": null\n    }\n}"}],"_postman_id":"32c74537-8664-4852-8564-3cd47b0911c5"}],"id":"3fa1ddd4-3442-4b8a-b751-577c22721848","_postman_id":"3fa1ddd4-3442-4b8a-b751-577c22721848","description":""}]}