Imagem do popup

Comece agora
Teste Grátis!

Conheça as soluções Webmania® para o seu negócio. Teste grátis as nossas soluções.

Conversar no WhatsApp

*Teste grátis para novos clientes.
Consulte condições e serviços disponíveis.

Suporte Técnico Webmania®

Oi, estamos aqui para te ajudar 😄

A Webmania® conta com um time de Weblovers completo, com especialistas no emissor de Nota Fiscal, contabilidade, código de programação, módulos de loja virtual e principalmente no encantamento das nossas soluções.


Está com dúvidas?
Confira nossa Central de Ajuda

Ainda com dúvidas? Estamos aqui! 😊️

  • Envie um E-mail com todos os detalhes (abrir ticket)
  • Ou acesse o Painel Webmania® e converse via Chat (iniciar chat)

Horário de atendimento:
E-mail 24 horas por dia. Chat de Segunda a Sexta-feira das 9h às 18h, exceto feriados.

Logo da Webmania
  • Ícone do produto Emissor Nota Fiscal

    Emissor de Nota Fiscal

    Emita através do Painel ou API de fácil integração nos modelos NF-e, NFC-e, NFS-e, CT-e, MDF-e e NFCom.

    Emissor de Nota Fiscal
    Ícone do produto Consulta de Notas Fiscais

    Gestão de Documentos Fiscais

    Consulte e baixe automaticamente o XML dos documentos fiscais nos modelos NF-e, NFS-e, CT-e e MDF-e.

    Gestão de Documentos Fiscais
    Ícone do produto API de Gestão

    Validação de Nota Fiscal

    Consulte e valide documentos fiscais em segundos através do QR Code e Chave dos modelos NFC-e e NF-e.

    Validação de Nota Fiscal
    • Integração SAP S/4HANA
    • Integração WooCommerce
    • Emissor de CT-e
    • Emissor de MDF-e
    • Logística e Transporte
    • Contadores
  • Ícone Documentação

    Documentação

    Conheça a API de fácil integração
    da Webmania. Saiba mais

    Documentação

    APIs

    • Gestão de Documentos Fiscais
    • Consulta QR Code e Chave
    • Nota Fiscal de Produto
    • Nota Fiscal de Serviço
    • Conhecimento de Transporte
    • Manifesto Eletrônico
    • Nota Fiscal de Comunicação

    Acesso rápido

    • Adicionar empresa
    • Atualizar empresa
    • Exportar relatórios
    • Download XML
    • Consultar QR Code
    • SAP S/4HANA
    • WooCommerce
    • Monitor Sefaz em tempo real
    • Monitor Prefeituras em tempo real
    • Documentação completa
    • Fale conosco
  • Planos
  • Ícone Sobre a Webmania

    Sobre a Webmania

    Conheça a nossa história.

    Sobre a Webmania
    Ícone Clientes e Cases

    Clientes e Cases

    Saiba mais sobre nossos clientes e cases.

    Clientes e Cases
    Ícone Blog

    Blog

    Fique por dentro das últimas notícias.

    Blog Webmania
  • Contato
Entrar WhatsApp
      • Emissor de Nota Fiscal

        Emita através do Painel ou API de fácil integração nos modelos NF-e, NFC-e, NFS-e, CT-e, MDF-e e NFCom.

      • Gestão de Documentos Fiscais

        Consulte e baixe automaticamente o XML dos documentos fiscais nos modelos NF-e, NFS-e, CT-e e MDF-e.

      • Validação de Nota Fiscal

        Consulte e valide documentos fiscais em segundos através do QR Code e Chave dos modelos NFC-e e NF-e.

      • Documentação
      • Gestão de Documentos Fiscais
      • Consulta QR Code e Chave
      • Nota Fiscal de Produto
      • Nota Fiscal de Serviço
      • Conhecimento de Transporte
      • Manifesto Eletrônico
      • Nota Fiscal de Comunicação
      • Adicionar empresa
      • Atualizar empresa
      • Exportar relatórios
      • Download XML
      • Consultar QR Code
      • SAP S/4HANA
      • WooCommerce
      • Monitor Sefaz em tempo real
      • Monitor Prefeituras em tempo real
  • Planos
    • Ícone Sobre a Webmania Sobre a Webmania
    • Ícone Clientes e Cases Clientes e Cases
    • Ícone Blog Blog
    • Ícone WhatsApp WhatsApp
    • Ícone Fale Conosco Fale Conosco
  • REST API Gestão de Documentos Fiscais
  • Guia Rápido
  • Autenticação
  • Formato de resposta
  • Modelos de Documentos
    • NF-e
    • NFS-e
    • CT-e
    • MDF-e
  • Notificações
  • Empresas
    • Cadastrar Empresa
    • Atualizar Empresa
    • Buscar Empresa
    • Listar Empresas
    • Municípios NFS-e
      • Municípios Disponíveis
      • Listar Monitorados
      • Cadastrar Município
      • Atualizar Município
      • Remover Município
  • Documentos Fiscais
    • Listar Documentos
      • Filtros
      • Filtros por documento
        • NF-e
        • NFS-e
        • CT-e
        • MDF-e
      • Pesquisa textual
    • Listar Eventos
      • NF-e
      • NFS-e
      • CT-e
      • MDF-e
    • Consultar Documento
      • Retorno XML e PDF
    • Importar Documento
      • Chave de acesso
      • XML (base64 ou ZIP)
  • Funções
    • Manifestação do Destinatário
    • Exportar Relatórios
  • Infraestrutura
  • Limite de requisições
⚡ Acompanhe em tempo real: Status | Monitor Sefaz | Monitor Prefeituras | Monitor Consultas
Versão: 2.2.0

REST API de Gestão de Documentos Fiscais

Documentação para baixar automaticamente NF-e, NFS-e, CT-e, MDF-e e NFCom.

Utilize a REST API da Webmania® para consultar, armazenar e baixar os documentos fiscais recebidos contra o CNPJ da sua empresa ou autorizados através da tag autXML.

Integração REST API
Compatível com todas as linguagens de programação através da comunicação JSON. Garantia de baixa latência com mais de 200 pontos de presença na rede Amazon Web Services.
Disponibilidade e Segurança
Alta disponibilidade, escalabilidade e servidores redundantes no mais alto nível de segurança PCI DSS na líder global de cloud computing Amazon Web Services.
Consulta Nacional
Cobertura de 100% do território nacional no download de Documentos Fiscais nos modelos NF-e, NFS-e, CT-e e MDF-e.
Auditoria
Faça o download do XML dos documentos fiscais recebidos e obtenha o status em tempo real para tomada de decisão.

Guia Rápido

🚀 Fluxo básico de integração em 4 passos:

  1. Obtenha seu Access Token no painel da Webmania
  2. Cadastre uma empresa com CNPJ e Certificado Digital A1
  3. Configure modelos para monitoramento (NF-e é padrão)
  4. Liste e gerencie documentos localizados automaticamente

Principais funcionalidades:

  • Download automático de documentos fiscais recebidos pelo CNPJ/CPF e tag autXML
  • Download opcional de documentos fiscais retroativos
  • Importação de documentos fiscais pela chave de acesso ou por XML
  • Gestão de múltiplas empresas em uma única conta
  • Acesso a XML e PDF dos documentos
  • Manifestação do destinatário para NF-e
  • Exportação em lote (XML, Excel, CSV)
  • Filtros avançados por data, status, valor, entre outros.

Todas as requisições na API devem ser realizadas em ambiente criptografado HTTPS através da URL https://api.webmaniabr.com/. O prefixo /2/gestao-documentos-fiscais deve ser adicionado na URL em todas as requisições.

A tabela abaixo lista todos os endpoints disponíveis na API:

Endpoint HTTP Verb Função
/empresas POST Cadastrar uma nova empresa
/documentos POST Listar ou exportar documentos fiscais
/documentos/{uuid}/eventos POST Registrar evento para um documento
/empresas/{empresa_uuid}/municipios-nfse POST Cadastrar monitoramento para município (NFS-e)
/documentos/{uuid} GET Buscar documento pelo UUID
/documentos/importacoes POST Importar documentos
/empresas GET Listar todas as empresas cadastradas
/empresas/{uuid} GET Buscar empresa pelo UUID
/municipios-nfse GET Listar municípios disponíveis para NFS-e
/empresas/{empresa_uuid}/municipios-nfse GET Listar municípios monitorados da empresa
/empresas/{uuid} PUT Atualizar dados de uma empresa
/empresas/{empresa_uuid}/municipios-nfse/{uuid} PUT Atualizar credenciais do município monitorado (NFS-e)
/empresas/{empresa_uuid}/municipios-nfse/{uuid} DELETE Remover monitoramento do município (NFS-e)

Sempre envie o corpo da requisição no formato JSON, e o cabeçalho Content-Type deve estar definido como application/json.

A resposta da API estará sempre no formato JSON, o padrão da estrutura da resposta está disponível nesta seção da documentação.

Autenticação

Para acessar os recursos da API, é necessário autenticar as requisições por meio do cabeçalho HTTP (HTTP headers). A autenticação deve ser feita utilizando o cabeçalho Authorization, no seguinte formato:

Authorization: Bearer {Access-Token}

O Access-Token pode ser obtido no painel da Webmania® e deve ser incluído em todas as requisições.

Mantenha suas credenciais em segurança. Nunca publique o Access Token no código-fonte do site, aplicativo ou sistema onde ele possa ser facilmente acessado por terceiros.

Para aplicativos móveis (iOS e Android), recomendamos que a consulta à API seja realizada no servidor (back-end). O código-fonte do aplicativo deve apenas enviar a requisição enquanto o processamento da consulta deve ocorrer no seu servidor.

Formato de resposta

Todas as respostas da API seguem um padrão e estão no formato JSON, garantindo clareza e facilidade de interpretação.

A tabela abaixo apresenta os códigos de status HTTP que a API pode retornar com suas respectivas descrições. Esses códigos indicam o resultado da operação solicitada e ajudam a entender se a requisição foi bem-sucedida ou se ocorreu alguma falha.

Código Significado Sucesso Descrição
200 OK
Operações bem-sucedidas (GET|PUT|DELETE).
201 Created
Criação de recursos (POST).
400 Bad Request
A requisição está incorreta ou possui parâmetros inválidos no corpo (body) da requisição.
401 Unauthorized
Falha na autenticação. Verifique o token de acesso enviado.
403 Forbidden
Acesso negado. Não possui permissão para realizar a operação.

Exemplo de resposta para uma requisição com erro:

{
  "error": "Parâmetro inválido: cnpj. O valor ABCD não é um CNPJ válido."
}

Modelos de Documentos Fiscais

Atualmente a API de Gestão de Documentos Fiscais realiza a consulta, download e armazenamento dos seguintes documentos fiscais:

Modelo Código Abrangência Tomadas Emitidas Descrição
NF-e nfe Nacional
Nota Fiscal Eletrônica
NFS-e nfse Consulte
Nota Fiscal de Serviço Eletrônica
CT-e cte Nacional
Conhecimento de Transporte Eletrônico
MDF-e mdfe Nacional
Manifesto Eletrônico de Documentos Fiscais

O processo de consulta ocorre de forma automática e periódica com intervalo mínimo de uma hora, garantindo que as informações estejam sempre atualizadas e disponíveis. As consultas são realizadas das notas fiscais tomadas (recebidas contra o CNPJ/CPF da empresa e CNPJ/CPF citadas na tag autXML) ou emitidas (conforme regras de cada município).

As tabelas abaixo listam as condições de participação da empresa no documento fiscal:

NF-e
Tipo Descrição
Emitidas ❌ O sistema não realiza o download do documento fiscal quando a empresa é a própria emitente. A legislação determina que o emitente deve armazenar por 5 anos o XML do documento emitido.
Tomador ✅ O sistema realiza o download da versão completa do XML do documento quando a empresa manifesta o recebimento. A Webmania realiza automaticamente a manifestação como "Ciência da Operação" se o documento estiver dentro do prazo de 10 dias após a emissão. Caso contrário, será necessário realizar a manifestação manualmente.
Transportador ✅ O sistema realiza o download da versão completa do XML quando a empresa está informada como transportador no documento fiscal, indicado no grupo X03 do XML.
Terceiros ✅ O sistema realiza o download da versão completa do XML quando o CNPJ/CPF da empresa está indicado na tag autXML do documento fiscal.
NFS-e
Tipo Descrição
Emitente ✅ Realiza o download da versão completa do XML do documento, conforme disponibilizado pelo município.
Tomador ✅ Realiza o download da versão completa do XML do documento caso a empresa esteja informada como tomador dos serviços.
CT-e
Tipo Descrição
Emitente ❌ O sistema não realiza o download do documento fiscal quando a empresa é a própria emitente. A legislação determina que o emitente deve armazenar por 5 anos o XML do documento emitido.
Remetente ✅ Realiza o download da versão completa do XML quando a empresa esteja informada como remetente no documento fiscal.
Destinatário ✅ Realiza o download da versão completa do XML quando a empresa esteja informada como destinatário no documento fiscal.
Recebedor ✅ Realiza o download da versão completa do XML quando a empresa esteja informada como recebedor no documento fiscal.
Expedidor ✅ Realiza o download da versão completa do XML quando a empresa esteja informada como expedidor no documento fiscal.
Tomador ✅ Realiza o download da versão completa do XML quando a empresa esteja informada como tomador no documento fiscal.
Terceiros ✅ O sistema realiza o download da versão completa do XML quando o CNPJ/CPF da empresa está indicado na tag autXML do documento fiscal.
MDF-e
Tipo Descrição
Emitente ❌ O sistema não realiza o download do documento fiscal quando a empresa é a própria emitente. A legislação determina que o emitente deve armazenar por 5 anos o XML do documento emitido.
Contratante do serviço ✅ Realiza o download da versão completa do XML caso a empresa seja a responsável pela contratação do serviço de transporte no modelo rodoviário.
Proprietário do veículo ✅ Realiza o download da versão completa do XML caso a empresa seja proprietária do veículo de transporte no modelo rodoviário.
Terceiros ✅ O sistema realiza o download da versão completa do XML quando o CNPJ/CPF da empresa está indicado na tag autXML do documento fiscal.

Notificações

Para que a sua plataforma se mantenha sempre atualizada, a Webmania disponibiliza as notificações automáticas sempre que novos documentos fiscais forem identificados e respectivos eventos forem registrados.

Cada documento fiscal e evento possui um número único de identificação chamado de UUID. Este número deve ser utilizado para recepcionar e identificar as requisições para atualizar as informações no seu banco de dados.

No momento que realizado o cadastro ou atualizado a empresa, caso tenha informado o parâmetro url_notificacao, será enviado o retorno no formato POST para a URL especificada contendo no corpo os parâmetros tipo_notificacao, data e documento.

Parâmetro Tipo Descrição
tipo_notificacao número Tipo da notificação
1 - Documentos fiscais
2 - Eventos
3 - Vencimento de Certificado Digital
data objeto Informações do documento fiscal, evento ou empresa
Tipo 1: dados do documento fiscal
Tipo 2: dados do evento
Tipo 3: dados da empresa e data de vencimento do certificado
documento objeto Documento relacionado ao evento gerado
Objeto do documento de acordo com o modelo
Somente para tipo_notificacao = 2 (Eventos). Saiba mais

Observação: As notificações de vencimento do Certificado Digital (tipo_notificacao = 3) começam a ser enviadas quando restam 15 dias para a data de vencimento e seguem diariamente até a inclusão de um novo certificado.

A requisição via POST é realizada no formato application/json:

-X POST \
-header "Content-type: application/json" \

Segue exemplo do retorno via JSON:

{
  "tipo_notificacao": 2,
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "documento_uuid": "00000000-0000-0000-0000-000000000000",
    "protocolo": "0000000000000000",
    "registrado_em": "2025-06-02 13:17:00",
    "tipo_evento": 110112,
    "descricao_evento": "Encerramento",
    "cnpj_autor": "00000000000000",
    "cpf_autor": "00000000000",
    "resumo": false,
    "data_encerramento": "2025-06-02 13:15:00",
    "cidade_encerramento": "XXXXXXXX",
    "uf_encerramento": "XX",
    "log": {}
  },
  "documento": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "mdfe",
    "status": "encerrado",
    "categoria": "citadas",
    "data_emissao": "2025-02-03 08:43:00",
    "numero": 500,
    ...
  }
}

Empresas

Importante: Configuração obrigatória para gerenciar os documentos fiscais.

A API de Gestão de Documentos Fiscais funciona por meio do monitoramento automático dos documentos recebidos pelo CNPJ ou CPF das empresas cadastradas. Sem o cadastro dessas empresas, não é possível acessar os documentos fiscais.

Esta seção explica como gerenciar empresas na API, incluindo o cadastro, a listagem, a consulta e a atualização. O gerenciamento adequado das empresas é fundamental para garantir o funcionamento correto da API.

Empresas
Cadastrar Empresa

📌 Importante sobre o cadastro:

Ao cadastrar uma empresa, o sistema inicia automaticamente a consulta e armazenamento dos documentos fiscais recebidos no modelo NF-e (Nota Fiscal Eletrônica) para o CNPJ ou CPF informado. Para habilitar a consulta de outros modelos, é necessário especificá-los no parâmetro modelos_download.

  1. NF-e: O monitoramento começa automaticamente ao cadastrar a empresa, podendo ser removido através do modelos_download a qualquer momento.
  2. CT-e e MDF-e: Após a definição no parâmetro modelos_download, o processo de monitoramento ocorre automaticamente.
  3. NFS-e: Após a definição no parâmetro modelos_download, é necessário configurar o monitoramento:
    • Verifique se o município possui integração nativa.
    • Se não for nativo, cadastre as credenciais.

Para cadastrar uma empresa, envie a requisição no método POST para a URL /empresas incluindo no corpo da requisição os seguintes parâmetros:

Parâmetro Obrigatório Tipo Descrição
cnpj
Pessoa Jurídica
string CNPJ da empresa
00.000.000/0000-00
razao_social
Pessoa Jurídica
string Razão Social da empresa
cpf
Pessoa Física
string CPF da empresa
000.000.000-00
nome_completo
Pessoa Física
string Nome da empresa
im
string Inscrição Municipal
Consulte o município para verificar a obrigatoriedade. Saiba mais
cep
string CEP do endereço da empresa
certificado_base64
Base64 Encode Certificado Digital A1 Saiba mais
certificado_senha
string Senha do Certificado Digital A1
url_notificacao
string URL do webhook para envio das notificações
Notificação de novos documentos fiscais recebidos, atualização de status e outros eventos relacionados aos documentos fiscais monitorados.
modelos_download
array Modelos de documentos fiscais monitorados
nfe (padrão)
nfse
mdfe
cte
ambiente_download
número Ambiente de monitoramento dos documentos fiscais
1 - Produção (padrão)
2 - Homologação
Observação: É monitorado os documentos fiscais apenas no ambiente selecionado, alterne entre os ambientes a qualquer momento.
dfe_retroativas
boolean Ativar download de documentos fiscais retroativos (com data de emissão anterior ao cadastro da empresa na API de gestão).
Padrão: false
Atenção: Uma vez que essa opção é ativada, não é possível desativá-la novamente para a respectiva empresa.

Segue abaixo exemplo de como cadastrar uma empresa:

curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "cnpj": "00.000.000/0000-00",
    "razao_social": "Nome da empresa LTDA",
    "cep": "00000-000",
    "certificado_base64": "...",
    "certificado_senha": "abc12345",
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas

A resposta do corpo da mensagem será no formato objeto JSON, contendo as informações da empresa cadastrada:

Parâmetro Tipo Descrição
uuid string UUID da empresa cadastrada
cnpj|cpf string CNPJ ou CNPJ da empresa
razao_social|nome_completo string Razão social ou Nome completo da empresa
im string Inscrição municipal
endereco.cep string CEP do endereço
endereco.municipio string Município
endereco.codigo_municipio integer Código IBGE do município
endereco.estado string Sigla da UF
modelos_download array Modelos de documentos fiscais monitorados
ambiente_download boolean Indica qual ambiente de download habilitado
certificado_vencimento string Data de vencimento do Certificado Digital A1
Importante: acompanhe o vencimento do Certificado Digital A1 para um completo funcionamento da API.
url_notificacao boolean URL que será encaminhado as notificações
dfe_retroativas boolean Download de documentos fiscais retroativos.
dfe_retroativas_total número Quantidade de documentos fiscais retroativos encontrados.
Observação: Este parâmetro é retornado apenas se a opção dfe_retroativas estiver desativada. Ative a opção para ter acesso aos documentos fiscais retroativos.
{
    "uuid": "00000000-0000-0000-0000-000000000000",
    "cnpj": "00.000.000/0000-00",
    "razao_social": "Nome da empresa LTDA",
    "endereco": {
      "cep": "00000-000",
      "municipio": "São Paulo",
      "codigo_municipio": 3550308,
      "estado": "SP"
    },
    "certificado_vencimento": "2025-08-28 19:49:22",
    "modelos_download": ["nfe", "nfse", "mdfe", "cte"]
  }
  

Empresas
Atualizar Empresa

Para atualizar uma empresa, envie a requisição no método PUT para a URL /empresas/{uuid}, incluindo no corpo da requisição (body) apenas os parâmetros que deseja atualizar.

curl -X PUT \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "certificado_base64": "...",
    "certificado_senha": "abc12345",
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000

A resposta do corpo da mensagem será no formato objeto JSON, contendo as informações da empresa atualizada:

Parâmetro Tipo Descrição
uuid string UUID da empresa cadastrada
cnpj|cpf string CNPJ ou CNPJ da empresa
razao_social|nome_completo string Razão social ou Nome completo da empresa
im string Inscrição municipal
endereco.cep string CEP do endereço
endereco.municipio string Município
endereco.codigo_municipio integer Código IBGE do município
endereco.estado string Sigla da UF
modelos_download array Modelos de documentos fiscais monitorados
ambiente_download boolean Indica qual ambiente de download habilitado
certificado_vencimento string Data de vencimento do Certificado Digital A1
Importante: acompanhe o vencimento do Certificado Digital A1 para um completo funcionamento da API.
url_notificacao boolean URL que será encaminhado as notificações
dfe_retroativas boolean Download de documentos fiscais retroativos.
dfe_retroativas_total número Quantidade de documentos fiscais retroativos encontrados.
Observação: Este parâmetro é retornado apenas se a opção dfe_retroativas estiver desativada. Ative a opção para ter acesso aos documentos fiscais retroativos.
{
    "uuid": "00000000-0000-0000-0000-000000000000",
    "cnpj": "00.000.000/0000-00",
    "razao_social": "Nome da empresa LTDA",
    "endereco": {
      "cep": "00000-000",
      "municipio": "São Paulo",
      "codigo_municipio": 3550308,
      "estado": "SP"
    },
    "certificado_vencimento": "2025-08-28 19:49:22",
    "modelos_download": ["nfe", "nfse", "mdfe", "cte"]
  }
  

Empresas
Buscar Empresa

Para realizar a consulta da UUID de uma empresa, envie a requisição no método GET para a URL /empresas/{uuid}. Segue abaixo exemplo da consulta UUID:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000

A resposta do corpo da mensagem será no formato objeto JSON, contendo as informações da empresa consultada:

Parâmetro Tipo Descrição
uuid string UUID da empresa cadastrada
cnpj|cpf string CNPJ ou CNPJ da empresa
razao_social|nome_completo string Razão social ou Nome completo da empresa
im string Inscrição municipal
endereco.cep string CEP do endereço
endereco.municipio string Município
endereco.codigo_municipio integer Código IBGE do município
endereco.estado string Sigla da UF
modelos_download array Modelos de documentos fiscais monitorados
ambiente_download boolean Indica qual ambiente de download habilitado
certificado_vencimento string Data de vencimento do Certificado Digital A1
Importante: acompanhe o vencimento do Certificado Digital A1 para um completo funcionamento da API.
url_notificacao boolean URL que será encaminhado as notificações
dfe_retroativas boolean Download de documentos fiscais retroativos.
dfe_retroativas_total número Quantidade de documentos fiscais retroativos encontrados.
Observação: Este parâmetro é retornado apenas se a opção dfe_retroativas estiver desativada. Ative a opção para ter acesso aos documentos fiscais retroativos.
{
    "uuid": "00000000-0000-0000-0000-000000000000",
    "cnpj": "00.000.000/0000-00",
    "razao_social": "Nome da empresa LTDA",
    "endereco": {
      "cep": "00000-000",
      "municipio": "São Paulo",
      "codigo_municipio": 3550308,
      "estado": "SP"
    },
    "certificado_vencimento": "2025-08-28 19:49:22",
    "modelos_download": ["nfe", "nfse", "mdfe", "cte"]
  }
  

Empresas
Listar Empresas

Para listar as empresas cadastradas, envie a requisição no método GET para a URL /empresas incluindo na URL a query string page (número da página que deseja acessar) e per_page (quantidade de registros retornados por página). Segue exemplo:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas?page=1&per_page=50

A resposta da requisição será um objeto JSON contendo o parâmetro data, com a array das empresas localizadas no formato objeto, e meta com os metadados da paginação. Segue abaixo:

{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "cnpj": "00.000.000/0000-00",
      "razao_social": "Nome da empresa LTDA",
      "endereco": {
        "cep": "00000-000",
        "municipio": "São Paulo",
        "codigo_municipio": 3550308,
        "estado": "SP"
      },
      "certificado_vencimento": "2025-08-28 19:49:22",
      "modelos_download": ["nfe", "nfse", "mdfe", "cte"]
    },
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "cnpj": "00.000.000/0000-00",
      "razao_social": "Nome da empresa LTDA",
      "endereco": {
        "cep": "00000-000",
        "municipio": "São Paulo",
        "codigo_municipio": 3550308,
        "estado": "SP"
      },
      "certificado_vencimento": "2025-08-28 19:49:22",
      "modelos_download": ["nfe", "nfse", "mdfe", "cte"]
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 2
  }
}

Empresas
Monitoramento de Municípios NFS-e

Após cadastrar uma empresa, é possível configurar o monitoramento de NFS-e para os municípios que exigem credenciais adicionais. Consulte todos os municípios disponíveis.

Por que essa configuração é necessária?

✅ Municípios Nativos

Monitoramento automático usando apenas o Certificado Digital A1 da empresa.

Exemplos: São Paulo, Fortaleza

🔐 Municípios Não Nativos

Requerem login e senha do portal da prefeitura para download.

Exemplos: Osasco, Porto Alegre

Como funciona?

  1. Verifique se o município é nativo no método GET no endpoint /municipios-nfse
  2. Se for não nativo, cadastre as credenciais usando os endpoints abaixo.
  3. O sistema iniciará o download automático das NFS-e do município cadastrado.

Empresas • Monitoramento de Municípios NFS-e
Municípios disponíveis

Importante: Consulte a lista de municípios disponíveis ou o código IBGE, antes de cadastrar as credenciais do município. Deseja visualizar em planilha? Clique aqui

Para listar os municípios disponíveis envie uma requisição no método GET para a URL /municipios-nfse. Segue abaixo exemplo:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/municipios-nfse

Para pesquisar um único município, informe o parâmetro codigo_ibge na URL como parâmetro de consulta (query string). Segue abaixo exemplo com o Código IBGE:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/municipios-nfse?codigo_ibge=0000000

A resposta da requisição será um objeto JSON contendo o parâmetro data, com a array dos municípios disponíveis no formato objeto. Segue abaixo:

Parâmetro Tipo Descrição
municipio string Nome do município
uf string Sigla do estado
codigo_ibge string Código IBGE do município
nativo boolean Indica se o município é nativo
true = Nativo
false = Não nativo
download_emitidas boolean Indica se o município permite o download de documentos emitidos
download_recebidas boolean Indica se o município permite o download de documentos recebidos
im boolean Indica a obrigatoriedade da Inscrição Municipal
certificado boolean Indica se requer Certificado Digital A1
login_senha boolean Indica se requer login e senha para acesso
Obrigatório caso o parâmetro certificado seja true
cadastro_prefeitura boolean Indica se requer cadastro na prefeitura
guia_cadastro_prefeitura string Retorna a URL do guia na Central de Ajuda da Webmania
domicilio_fiscal_municipio boolean Indica se requer domicílio fiscal no município
É o endereço cadastrado junto ao Fisco, que obrigatoriamente precisa ser o mesmo do município.
multiplos_servicos boolean Indica se suporta múltiplos serviços por nota
É quando uma única nota fiscal de serviço (NFS-e) reúne dois ou mais serviços diferentes prestados ao mesmo cliente, detalhados separadamente, mas cobrados juntos em um único documento fiscal.
{
  "data": [
    {
      "municipio": "São Paulo",
      "uf": "SP",
      "codigo_ibge": "3550308",
      "nativo": true,
      "download_emitidas": true,
      "download_recebidas": true,
      "certificado": true,
      "login_senha": false,
      "cadastro_prefeitura": false,
      "domicilio_fiscal_municipio": false,
      "multiplos_servicos": false
    },
    {
      "municipio": "Osasco",
      "uf": "SP",
      "codigo_ibge": "3534401",
      "nativo": false,
      "download_emitidas": false,
      "download_recebidas": true,
      "certificado": false,
      "login_senha": true,
      "cadastro_prefeitura": false,
      "domicilio_fiscal_municipio": false,
      "multiplos_servicos": false
    }
  ]
}

Empresas • Monitoramento de Municípios NFS-e
Listar Monitorados

Para listar os municípios monitorados, envie a requisição no método GET para a URL /empresas/{uuid}/municipios-nfse informando o UUID da empresa e, na URL, a query string page (número da página que deseja acessar) e per_page (quantidade de registros retornados por página). Segue exemplo:

Importante: Retornado somente os municípios cadastrados, ou seja, os que não possuem o monitoramento nativo.
curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000/municipios-nfse?page=1&per_page=50

A resposta da requisição será um objeto JSON contendo o parâmetro data, com a array dos municípios monitorados no formato objeto, e meta com os metadados da paginação. Segue abaixo:

Parâmetro Tipo Descrição
uuid string UUID do monitoramento
municipio string Nome do município monitorado
uf string Sigla da UF
tipo_download número Tipo de download
1 - Documentos recebidos
2 - Documentos emitidos
codigo_ibge string Código IBGE do município monitorado
login string Login de acesso ao portal da prefeitura
im string Inscrição Municipal do município monitorado
{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "municipio": "Osasco",
      "uf": "SP",
      "codigo_ibge": "0000000",
      "login": "usuario123",
      "im": "00000000"
    },
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "municipio": "São Paulo",
      "uf": "SP",
      "codigo_ibge": "0000000",
      "login": "usuario123",
      "im": "00000000"
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 2
  }
}

Empresas • Monitoramento de Municípios NFS-e
Cadastrar Município

Para cadastrar um município, envie a requisição no método POST para a URL /empresas incluindo no corpo da requisição os seguintes parâmetros:

Parâmetro Obrigatório Tipo Descrição
codigo_ibge
string Código IBGE do município
Ex: 3534401
login
string Login de acesso ao portal da prefeitura
Obrigatório se o município exige autenticação.
senha
string Senha de acesso ao portal da prefeitura
Obrigatório caso informado o parâmetro login.
im
string Inscrição Municipal do município
Obrigatório se o município exige inscrição municipal.
tipo_download
número Tipo de download
1 - Documentos recebidos
2 - Documentos emitidos

Padrão: 1
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "codigo_ibge": "0000000",
    "login": "usuario123",
    "senha": "senha123"
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000/municipios-nfse

Empresas • Monitoramento de Municípios NFS-e
Atualizar Município

Para atualizar um município, envie a requisição no método PUT para a URL /empresas/{empresa_uuid}/municipios-nfse/{uuid}, incluindo no corpo da requisição (body) apenas os parâmetros que deseja atualizar.

Parâmetro Obrigatório Tipo Descrição
login
string Login de acesso ao portal da prefeitura
senha
string Senha de acesso ao portal da prefeitura
im
string Inscrição Municipal do município
curl -X PUT \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "login": "login123",
    "senha": "senha123"
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000/municipios-nfse/00000000-0000-0000-0000-000000000000

A resposta do corpo da mensagem será no formato objeto JSON, contendo as informações do município atualizado:

{
  "uuid": "00000000-0000-0000-0000-000000000000",
  "municipio": "Osasco",
  "uf": "SP",
  "codigo_ibge": "0000000",
  "login": "usuario123",
  "im": "00000000"
}

Empresas • Monitoramento de Municípios NFS-e
Remover Município

Importante: Ao remover um município o monitoramento é paralisado, mas não é removido os documentos fiscais já localizados anteriormente.

Para excluir um município, envie a requisição no método DELETE para a URL /empresas/{empresa_uuid}/municipios-nfse/{uuid}.

curl -X DELETE \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/empresas/00000000-0000-0000-0000-000000000000/municipios-nfse/00000000-0000-0000-0000-000000000000

A resposta do corpo da mensagem será no formato objeto JSON, contendo a mensagem de sucesso:

{
  "msg": "O download de notas para o município Osasco - SP foi interrompido com sucesso."
}

Documentos

Esta seção abrange todas as operações relacionadas aos documentos fiscais na API. Aqui você encontrará informações sobre os modelos disponíveis, categorias, como listar e buscar documentos específicos.

Documentos Fiscais
Listar Documentos

Para listar os documentos fiscais, envie a requisição no método POST para a URL /documentos. No corpo da requisição, inclua o parâmetro modelo e, se desejar, os parâmetros filtros, filtros_modelo e pesquisa — esses parâmetros podem ser usados juntos ou separadamente para refinar a pesquisa.

Além disso, adicione à URL as query strings page (número da página que deseja acessar) e per_page (quantidade de registros que serão retornados por página). Segue abaixo exemplo:

Parâmetro Obrigatório Tipo Descrição
modelo
string Modelo do Documento Fiscal
nfe
nfse
mdfe
cte
novos_documentos
boolean Retorna somente os novos documentos.
Verificado se existem documentos novos desde a última consulta.
filtros
objeto Filtros gerais
Visualize todos os filtros - Saiba mais
filtros_modelo
objeto Filtros por modelo de documento fiscal
Visualize todos os filtros - Saiba mais
pesquisa
string Pesquisa textual das informações.
Pesquise informações do XML do documento fiscal. Saiba mais
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfe"
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50

A resposta da requisição será um objeto JSON contendo o parâmetro data, com a array dos documentos fiscais no formato objeto, e meta com os metadados da paginação. Cada modelo de documento fiscal possui um retorno diferente, verifique os detalhes específicos selecionando o modelo desejado abaixo:

💡 Dica interativa: Passe o mouse sobre os campos do JSON para ver a descrição detalhada de cada parâmetro, tipo de dado e valores possíveis.

{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "empresa_uuid": "00000000-0000-0000-0000-000000000000",
      "modelo": "nfe",
      "status": "aprovado",
      "categoria": "recebidas",
      "data_emissao": "2025-02-27 13:17:00",
      "numero": 200,
      "serie": 1,
      "chave": "00000000000000000000000000000000000000000000",
      "valor": 6200,
      "operacao": 0,
      "finalidade": 1,
      "cfop": ["2909"],
      "natureza_operacao": "Compra para industrialização",
      "emitente": {
          "cnpj": "00000000000000",
          "razao_social": "EMPRESA FORNECEDORA LTDA",
          "ie": "000000000000",
          "uf": "SP",
          "endereco": "Rua das Indústrias",
          "numero": "1500",
          "complemento": "Galpão 2",
          "bairro": "Distrito Industrial",
          "cep": "12345-678",
          "cidade": "São Paulo",
          "telefone": "11999999999",
          "email": "fiscal@fornecedor.com"
      },
      "destinatario": {
          "cnpj": "11111111000111",
          "razao_social": "EMPRESA COMPRADORA S/A",
          "ie": "111111111111",
          "uf": "SP",
          "endereco": "Av. Principal",
          "numero": "1000",
          "bairro": "Centro",
          "cep": "98765-432",
          "cidade": "São Paulo",
          "telefone": "11888888888",
          "email": "compras@empresa.com"
      },
      "pedido": {
          "numero_pedido": "PED-2025-001234",
          "numero_compra": "OC-2025-005678"
      },
      "produtos": [
          {
              "codigo": "MP001",
              "descricao": "MATÉRIA PRIMA ESPECIAL TIPO A",
              "ncm": "39269090",
              "cfop": "2909",
              "unidade": "KG",
              "quantidade": 1000,
              "valor_unitario": 6.2,
              "valor_total": 6200,
              "impostos": {
                  "icms": {
                      "situacao_tributaria": "00",
                      "origem": 0,
                      "base_calculo": 6200,
                      "aliquota": 18,
                      "valor": 1116
                  },
                  "ipi": {
                      "situacao_tributaria": "50",
                      "base_calculo": 6200,
                      "aliquota": 5,
                      "valor": 310
                  },
                  "pis": {
                      "situacao_tributaria": "01",
                      "base_calculo": 6200,
                      "aliquota": 1.65,
                      "valor": 102.3
                  },
                  "cofins": {
                      "situacao_tributaria": "01",
                      "base_calculo": 6200,
                      "aliquota": 7.6,
                      "valor": 471.2
                  }
              }
          }
      ],
      "transporte": {
          "modalidade_frete": 1,
          "transportadora": {
              "cnpj": "22222222000222",
              "razao_social": "TRANSPORTADORA RÁPIDA LTDA",
              "ie": "222222222222",
              "endereco": "Rod. BR-101",
              "numero": "KM 50",
              "cidade": "São Paulo",
              "uf": "SP"
          },
          "volumes": [
              {
                  "quantidade": 10,
                  "especie": "CAIXA",
                  "marca": "FORNECEDOR",
                  "numeracao": "1-10",
                  "peso_liquido": 1000,
                  "peso_bruto": 1050
              }
          ],
          "veiculo": {
              "placa": "ABC1234",
              "uf": "SP"
          }
      },
      "totais": {
          "icms_bc": 6200,
          "icms_valor": 1116,
          "icms_valor_desonerado": 0,
          "icms_st_bc": 0,
          "icms_st_valor": 0,
          "fcp_valor": 0,
          "fcp_st_valor": 0,
          "fcp_st_retido_valor": 0,
          "ipi_valor": 310,
          "ipi_devolvido_valor": 0,
          "pis_valor": 102.3,
          "cofins_valor": 471.2,
          "ii_valor": 0,
          "valor_produtos": 6200,
          "valor_seguro": 0,
          "valor_outras_despesas": 0,
          "valor_desconto": 0,
          "valor_frete": 0,
          "valor_total_nfe": 7826
      },
      "totais_issqn": {
          "valor_servicos": 0,
          "iss_bc": 0,
          "iss_valor": 0,
          "pis_valor": 0,
          "cofins_valor": 0,
          "data_competencia": "2025-02-27",
          "deducao": 0,
          "outras_retencoes": 0,
          "desconto_incondicionado": 0,
          "desconto_condicionado": 0,
          "iss_retido_valor": 0,
          "regime_especial_tributacao": "1"
      },
      "fatura": {
          "numero": "2025/0200",
          "valor_original": 6200,
          "valor_desconto": 0,
          "valor_liquido": 6200
      },
      "parcelas": [
          {
              "numero": "001",
              "vencimento": "2025-03-27",
              "valor": 3100
          },
          {
              "numero": "002",
              "vencimento": "2025-04-27",
              "valor": 3100
          }
      ],
      "responsavel_tecnico": {
          "cnpj": "33333333000333",
          "contato": "João Silva",
          "email": "suporte@sistema.com",
          "telefone": "11777777777"
      },
      "protocolo": "135250000123456"
  }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 1
  }
}
{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-00000000000",
      "empresa_uuid": "00000000-0000-0000-0000-00000000000",
      "modelo": "nfse",
      "status": "aprovado",
      "categoria": "recebidas",
      "data_emissao": "2025-03-10 16:15:12",
      "data_cancelamento": null,
      "numero": 300,
      "serie": "1",
      "identificacao_nfse": {
          "codigo_verificacao": "ABC123456",
          "chave": "00000000000000000000000000000000000000000000000000",
          "data_competencia": "2025-03-10",
          "rps": {
              "serie": "1",
              "numero": 10,
              "data_emissao": "2025-03-10 16:15:10"
          },
          "nfse_substituida": null
      },
      "prestador": {
          "cnpj": "00000000000000",
          "razao_social": "PRESTADORA DE SERVIÇOS LTDA",
          "im": "000000000000",
          "uf": "SP",
          "endereco": "Rua dos Serviços",
          "numero": "100",
          "complemento": "Sala 201",
          "bairro": "Centro",
          "cep": "01000-000",
          "cidade": "São Paulo",
          "telefone": "11999999999",
          "email": "fiscal@prestadora.com"
      },
      "tomador": {
          "cnpj": "11111111000111",
          "razao_social": "EMPRESA TOMADORA S/A",
          "uf": "SP",
          "endereco": "Av. Empresarial",
          "numero": "500",
          "bairro": "Jardim Empresarial",
          "cep": "02000-000",
          "cidade": "São Paulo",
          "telefone": "11888888888",
          "email": "financeiro@tomadora.com"
      },
      "valor": 5500,
      "valor_liquido": 5225,
      "valor_recebido": 5225,
      "desconto_incondicionado": 0,
      "desconto_condicionado": 0,
      "codigo_cnae": "6201500",
      "codigo_servico": "01.05",
      "codigo_tributacao_municipio": "620150000",
      "discriminacao": "DESENVOLVIMENTO E LICENCIAMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA - SISTEMA DE GESTÃO EMPRESARIAL",
      "local_prestacao": "São Paulo/SP",
      "impostos": {
          "tributacao_iss": 1,
          "tributacao_descricao": "Operação tributável",
          "iss_retido": 2,
          "bc": 5500,
          "iss_aliquota": 5,
          "iss_valor": 275,
          "pis_aliquota": 0.65,
          "pis_valor": 35.75,
          "cofins_aliquota": 3,
          "cofins_valor": 165,
          "inss_aliquota": 0,
          "inss_valor": 0,
          "ir_aliquota": 0,
          "ir_valor": 0,
          "csll_aliquota": 0,
          "csll_valor": 0,
          "cp_aliquota": 0,
          "cp_valor": 0
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 1
  }
}
{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-00000000000",
      "empresa_uuid": "00000000-0000-0000-0000-00000000000",
      "modelo": "nfse",
      "status": "aprovado",
      "categoria": "emitidas",
      "data_emissao": "2025-03-10 16:15:12",
      "data_cancelamento": null,
      "numero": 301,
      "serie": "1",
      "identificacao_nfse": {
          "codigo_verificacao": "DEF789012",
          "chave": "11111111111111111111111111111111111111111111111111",
          "data_competencia": "2025-03-10",
          "rps": {
              "serie": "1",
              "numero": 11,
              "data_emissao": "2025-03-10 17:00:00"
          },
          "nfse_substituida": 299
      },
      "prestador": {
          "cnpj": "22222222000222",
          "razao_social": "CONSULTORIA E DESENVOLVIMENTO LTDA",
          "im": "222222222",
          "uf": "SP",
          "endereco": "Av. Tecnologia",
          "numero": "2000",
          "complemento": "Torre A - 10º andar",
          "bairro": "Vila Tech",
          "cep": "03000-000",
          "cidade": "São Paulo",
          "telefone": "11777777777",
          "email": "nfse@consultoria.com"
      },
      "tomador": {
          "cpf": "12345678901",
          "nome_completo": "JOÃO DA SILVA EMPRESÁRIO",
          "uf": "SP",
          "endereco": "Rua das Empresas",
          "numero": "123",
          "bairro": "Centro",
          "cep": "04000-000",
          "cidade": "São Paulo",
          "telefone": "11666666666",
          "email": "joao@empresa.com"
      },
      "servicos": [
          {
              "valor": 3000,
              "valor_liquido": 2850,
              "valor_recebido": 2850,
              "desconto_incondicionado": 0,
              "desconto_condicionado": 0,
              "codigo_cnae": "6201500",
              "codigo_servico": "01.05",
              "codigo_tributacao_municipio": "620150000",
              "discriminacao": "DESENVOLVIMENTO DE SOFTWARE - MÓDULO FINANCEIRO",
              "local_prestacao": "São Paulo/SP",
              "impostos": {
                  "tributacao_iss": "1",
                  "tributacao_descricao": "Tributada Integralmente (TI)",
                  "iss_retido": 2,
                  "bc": 3000,
                  "iss_aliquota": 5,
                  "iss_valor": 150,
                  "pis_aliquota": 0.65,
                  "pis_valor": 19.5,
                  "cofins_aliquota": 3,
                  "cofins_valor": 90,
                  "inss_aliquota": 0,
                  "inss_valor": 0,
                  "ir_aliquota": 0,
                  "ir_valor": 0,
                  "csll_aliquota": 0,
                  "csll_valor": 0,
                  "cp_aliquota": 0,
                  "cp_valor": 0
              }
          },
          {
              "valor": 1500,
              "valor_liquido": 1425,
              "valor_recebido": 1425,
              "desconto_incondicionado": 0,
              "desconto_condicionado": 0,
              "codigo_cnae": "6202300",
              "codigo_servico": "01.07",
              "codigo_tributacao_municipio": "620230000",
              "discriminacao": "SUPORTE TÉCNICO EM TECNOLOGIA DA INFORMAÇÃO",
              "local_prestacao": "São Paulo/SP",
              "impostos": {
                  "tributacao_iss": "1",
                  "tributacao_descricao": "Tributada Integralmente (TI)",
                  "iss_retido": 2,
                  "bc": 1500,
                  "iss_aliquota": 5,
                  "iss_valor": 75,
                  "pis_aliquota": 0.65,
                  "pis_valor": 9.75,
                  "cofins_aliquota": 3,
                  "cofins_valor": 45,
                  "inss_aliquota": 0,
                  "inss_valor": 0,
                  "ir_aliquota": 0,
                  "ir_valor": 0,
                  "csll_aliquota": 0,
                  "csll_valor": 0,
                  "cp_aliquota": 0,
                  "cp_valor": 0
              }
          },
          {
              "valor": 1000,
              "valor_liquido": 950,
              "valor_recebido": 950,
              "desconto_incondicionado": 0,
              "desconto_condicionado": 0,
              "codigo_cnae": "8599604",
              "codigo_servico": "08.02",
              "codigo_tributacao_municipio": "859960400",
              "discriminacao": "TREINAMENTO EM INFORMÁTICA",
              "local_prestacao": "São Paulo/SP",
              "impostos": {
                  "tributacao_iss": "1",
                  "tributacao_descricao": "Tributada Integralmente (TI)",
                  "iss_retido": 2,
                  "bc": 1000,
                  "iss_aliquota": 5,
                  "iss_valor": 50,
                  "pis_aliquota": 0.65,
                  "pis_valor": 6.5,
                  "cofins_aliquota": 3,
                  "cofins_valor": 30,
                  "inss_aliquota": 0,
                  "inss_valor": 0,
                  "ir_aliquota": 0,
                  "ir_valor": 0,
                  "csll_aliquota": 0,
                  "csll_valor": 0,
                  "cp_aliquota": 0,
                  "cp_valor": 0
              }
          }
      ],
      "totais": {
          "valor": 5500,
          "desconto_incondicionado": 0,
          "desconto_condicionado": 0,
          "iss_valor": 275,
          "pis_valor": 35.75,
          "cofins_valor": 165,
          "inss_valor": 0,
          "ir_valor": 0,
          "csll_valor": 0,
          "cp_valor": 0
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 1
  }
}
{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "empresa_uuid": "00000000-0000-0000-0000-000000000000",
      "modelo": "mdfe",
      "status": "aprovado",
      "categoria": "proprietario_veiculos",
      "data_emissao": "2025-02-01 20:09:54",
      "numero": 600,
      "serie": 1,
      "chave": "00000000000000000000000000000000000000000000",
      "valor": 23000,
      "modalidade": 1,
      "uf_carregamento": "BA",
      "uf_descarregamento": "PA",
      "peso_bruto": 6300,
      "quantidade_nfe": 3,
      "quantidade_cte": 1,
      "quantidade_mdfe": 0,
      "emitente": {
          "cnpj": "00000000000000",
          "razao_social": "TRANSPORTADORA NACIONAL LTDA",
          "ie": "000000000",
          "uf": "BA",
          "endereco": "Rod. BR-101",
          "numero": "KM 150",
          "complemento": "Posto Fiscal",
          "bairro": "Zona Rural",
          "cep": "40000-000",
          "cidade": "Salvador",
          "telefone": "71999999999",
          "email": "mdfe@transportadora.com"
      },
      "carregamento": [
          {
              "cidade": "Salvador",
              "uf": "BA",
              "documentos": [
                  {
                      "tipo": "NFe",
                      "chave": "29250212345678901234550010000001231234567890"
                  },
                  {
                      "tipo": "NFe",
                      "chave": "29250212345678901234550010000001241234567891"
                  }
              ]
          }
      ],
      "descarregamento": [
          {
              "cidade": "Belém",
              "uf": "PA",
              "documentos": [
                  {
                      "tipo": "NFe",
                      "chave": "29250212345678901234550010000001231234567890"
                  },
                  {
                      "tipo": "NFe",
                      "chave": "29250212345678901234550010000001241234567891"
                  },
                  {
                      "tipo": "NFe",
                      "chave": "29250212345678901234550010000001251234567892"
                  },
                  {
                      "tipo": "CTe",
                      "chave": "29250287654321098765570010000008001234567893"
                  }
              ]
          }
      ],
      "percurso": [
          {
              "uf": "BA",
              "ordem": 1
          },
          {
              "uf": "MG",
              "ordem": 2
          },
          {
              "uf": "ES",
              "ordem": 3
          },
          {
              "uf": "RJ",
              "ordem": 4
          },
          {
              "uf": "MG",
              "ordem": 5
          },
          {
              "uf": "GO",
              "ordem": 6
          },
          {
              "uf": "TO",
              "ordem": 7
          },
          {
              "uf": "PA",
              "ordem": 8
          }
      ],
      "rodoviario": {
          "rntrc": "12345678",
          "ciot": [
              {
                  "numero": "123456789012",
                  "cpf_cnpj": "12345678901"
              }
          ],
          "veiculos": [
              {
                  "codigo_interno": "001",
                  "placa": "ABC1234",
                  "renavam": "123456789",
                  "tara": 8000,
                  "capacidade_kg": 15000,
                  "capacidade_m3": 90,
                  "tipo_rodado": "06",
                  "tipo_carroceria": "00",
                  "uf": "BA",
                  "condutor": {
                      "cpf": "12345678901",
                      "nome": "JOSÉ DA SILVA"
                  }
              },
              {
                  "codigo_interno": "002",
                  "placa": "DEF5678",
                  "renavam": "987654321",
                  "tara": 4000,
                  "capacidade_kg": 10000,
                  "capacidade_m3": 60,
                  "tipo_rodado": "04",
                  "tipo_carroceria": "01",
                  "uf": "BA"
              }
          ],
          "vale_pedagio": {
              "cnpj_fornecedor": "33333333000333",
              "cnpj_responsavel": "00000000000000",
              "numero_comprovante": "123456",
              "valor": 150.50
          },
          "contratantes": [
              {
                  "cnpj": "44444444000444",
                  "razao_social": "EMPRESA CONTRATANTE LTDA"
              }
          ],
          "lacres": [
              {
                  "numero": "LAC001"
              },
              {
                  "numero": "LAC002"
              }
          ]
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 1
  }
}
{
  "data": [
    {
      "uuid": "00000000-0000-0000-0000-000000000000",
      "empresa_uuid": "00000000-0000-0000-0000-000000000000",
      "modelo": "cte",
      "status": "aprovado",
      "categoria": "citadas",
      "data_emissao": "2025-02-22 17:08:23",
      "numero": 800,
      "serie": 1,
      "chave": "00000000000000000000000000000000000000000000",
      "valor": 5600,
      "finalidade": 0,
      "cfop": ["6353"],
      "modalidade": 1,
      "uf_inicio_prestacao": "SP",
      "uf_termino_prestacao": "PR",
      "natureza_operacao": "PRESTAÇÃO DE SERVIÇO DE TRANSPORTE A ESTABELECIMENTO INDUSTRIAL",
      "indicador_tomador": 0,
      "emitente": {
          "cnpj": "00000000000000",
          "razao_social": "TRANSPORTADORA EXPRESS LTDA",
          "ie": "000000000",
          "uf": "SP",
          "endereco": "Rod. Anhanguera",
          "numero": "KM 30",
          "complemento": "Galpão Logístico",
          "bairro": "Distrito Industrial",
          "cep": "13000-000",
          "cidade": "Campinas",
          "telefone": "19999999999",
          "email": "cte@transportadora.com"
      },
      "remetente": {
          "cnpj": "11111111000111",
          "razao_social": "INDÚSTRIA METALÚRGICA LTDA",
          "ie": "111111111111",
          "uf": "SP",
          "endereco": "Av. Industrial",
          "numero": "5000",
          "complemento": "Bloco A",
          "bairro": "Parque Industrial",
          "cep": "13200-000",
          "cidade": "Jundiaí",
          "telefone": "11888888888",
          "email": "logistica@industria.com"
      },
      "destinatario": {
          "cnpj": "22222222000222",
          "razao_social": "DISTRIBUIDORA PARANAENSE S/A",
          "ie": "222222222222",
          "uf": "PR",
          "endereco": "Rua das Indústrias",
          "numero": "1500",
          "bairro": "CIC",
          "cep": "81000-000",
          "cidade": "Curitiba",
          "telefone": "41777777777",
          "email": "recebimento@distribuidora.com"
      },
      "expedidor": null,
      "recebedor": null,
      "tomador": {
          "cnpj": "11111111000111",
          "razao_social": "INDÚSTRIA METALÚRGICA LTDA",
          "ie": "111111111111",
          "uf": "SP",
          "endereco": "Av. Industrial",
          "numero": "5000",
          "complemento": "Bloco A",
          "bairro": "Parque Industrial",
          "cep": "13200-000",
          "cidade": "Jundiaí",
          "telefone": "11888888888",
          "email": "fiscal@industria.com"
      },
      "impostos": {
          "icms": {
              "codigo_cfop": "5353",
              "situacao_tributaria": "00",
              "bc": 5600,
              "aliquota": 12,
              "valor": 672,
              "percentual_reducao": 0,
              "valor_credito": 0,
              "percentual_credito": 0
          }
      },
      "servico": {
          "descricao": "TRANSPORTE RODOVIÁRIO DE PRODUTOS METALÚRGICOS",
          "quantidade_carga": 2500,
          "unidade_medida": "KG",
          "tipo_servico": 0,
          "modal": "01",
          "documentos_originarios": [
              {
                  "tipo": "NFe",
                  "chave": "35250211111111000111550010000123451234567890",
                  "serie": "1",
                  "numero": "12345",
                  "data_emissao": "2025-02-20"
              },
              {
                  "tipo": "NFe",
                  "chave": "35250211111111000111550010000123461234567891",
                  "serie": "1",
                  "numero": "12346",
                  "data_emissao": "2025-02-20"
              }
          ],
          "componentes_valor": [
              {
                  "nome": "FRETE PESO",
                  "valor": 4500
              },
              {
                  "nome": "GRIS",
                  "valor": 500
              },
              {
                  "nome": "PEDAGIO",
                  "valor": 350
              },
              {
                  "nome": "TAS",
                  "valor": 250
              }
          ],
          "informacoes_carga": {
              "valor_total": 125000,
              "produto_predominante": "PRODUTOS METALÚRGICOS",
              "outras_caracteristicas": "CARGA FRACIONADA",
              "cubagem": {
                  "quantidade": 15,
                  "unidade": "M3"
              }
          }
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 50,
    "total": 1
  }
}

Documentos Fiscais • Listar Documentos
Filtros

Utilize os filtros para aprimorar a pesquisa dos documentos fiscais, os filtros devem ser montados no parâmetro filtros ao enviar a requisição no método POST para a URL /documentos — esses parâmetros podem ser usados juntos ou separadamente para refinar a pesquisa.

Parâmetro Obrigatório Tipo Descrição
ambiente
string Ambiente do documento fiscal
1 - Produção
2 - Homologação
empresa_uuid
string UUID da empresa associada ao documento fiscal
categoria
string Categoria do documento fiscal
emitidas
recebidas
transportadas
citadas
data_inicial
string Data inicial para filtragem dos documentos fiscais
YYYY-MM-DD
data_final
string Data final para filtragem dos documentos fiscais
YYYY-MM-DD
serie
string Série do documento fiscal ou série RPS
numero
string Nº do documento fiscal ou nº RPS
valor
string Valor do documento fiscal
0.00
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfe",
    "filtros": {
      "ambiente": 1,
      "empresa_uuid": "00000000-0000-0000-0000-000000000000",
      "categoria": "emitidas",
      "data_inicial": "2025-08-28",
      "data_final": "2025-08-28",
      "serie": "1",
      "numero": "12345",
      "valor": "100.00"
    }
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50

Documentos Fiscais • Listar Documentos
Filtros por documento fiscal

Utilize os filtros para aprimorar a pesquisa dos documentos fiscais, os filtros devem ser montados no parâmetro filtros_modelo ao enviar a requisição no método POST para a URL /documentos — esses parâmetros podem ser usados juntos ou separadamente para refinar a pesquisa.

NF-e
Parâmetro Obrigatório Tipo Descrição
status
string Status do documento fiscal
aprovado
cancelado
pendente (pendente de Manifestação do Destinatário)
chave
string Chave de acesso do documento fiscal
finalidade
string Finalidade do documento fiscal
1 - Normal
2 - Complementar
3 - Ajuste
4 - Devolução
operacao
string Operação do documento fiscal
1 - Entrada
2 - Saída
3 - Devolução
ncm
string Código NCM do produto
cfop
string Código CFOP do produto
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfe",
     "filtros": {
      "categoria": "recebidas"
    },
    "filtros_modelo": {
      "chave": "00000000000000000000000000000000000000000000"
    }
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50
NFS-e
Parâmetro Obrigatório Tipo Descrição
status
string Status do documento fiscal
aprovado
cancelado
codigo_verificacao
string Código de verificação do documento fiscal
codigo_cnae
string Código CNAE do serviço prestado
codigo_servico
string Código do serviço prestado
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfse",
     "filtros": {
      "categoria": "recebidas"
    },
    "filtros_modelo": {
      "codigo_cnae": "00000000"
    }
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50
CT-e
Parâmetro Obrigatório Tipo Descrição
status
string Status do documento fiscal
aprovado
cancelado
encerrado
chave
string Chave de acesso do documento fiscal
modalidade
string Modalidade do documento fiscal
1 - Rodoviário
2 - Aéreo
3 - Aquaviário
4 - Ferroviário
5 - Dutoviário
6 - Multimodal
uf_inicio_prestacao
string Unidade Federativa de Início da Prestação
Exemplo: SP
uf_termino_prestacao
string Unidade Federativa de Término da Prestação
Exemplo: SP
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "cte",
     "filtros": {
      "categoria": "recebidas"
    },
    "filtros_modelo": {
      "modalidade": 1
    }
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50
MDF-e
Parâmetro Obrigatório Tipo Descrição
status
string Status do documento fiscal
aprovado
cancelado
encerrado
chave
string Chave de acesso do documento fiscal
modalidade
string Modalidade do documento fiscal
1 - Rodoviário
2 - Aéreo
3 - Aquaviário
4 - Ferroviário
5 - Dutoviário
6 - Multimodal
uf_carregamento
string Unidade Federativa de Carregamento
Exemplo: SP
uf_descarregamento
string Unidade Federativa de Descarregamento
Exemplo: SP
placa_veiculo
string Placa do veículo
Exemplo: ABC1234
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "mdfe",
     "filtros": {
      "categoria": "recebidas"
    },
    "filtros_modelo": {
      "uf_carregamento": "PR"
    }
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50

Documentos Fiscais • Listar Documentos
Pesquisa textual

Utilize a pesquisa textual para aprimorar a pesquisa dos documentos fiscais, deve ser enviado o parâmetro pesquisa com a informação que deseja pesquisar ao enviar a requisição no método POST para a URL /documentos — outros parâmetros podem ser usados juntos ou separadamente para refinar a pesquisa.

Através da pesquisa textual, você pode buscar documentos fiscais utilizando os seguintes critérios:

  • CNPJ
  • CPF
  • Razão social ou fantasia
  • Nome completo
  • Nome dos produtos
  • Descrição dos serviços
  • Natureza da operação

Exemplo de requisição para buscar documentos através da pesquisa textual:

Limites: O parâmetro pesquisa possui um limite de 80 caracteres.

curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfe",
     "filtros": {
      "categoria": "recebidas"
    },
    "pesquisa": "EMPRESA LTDA"
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos?page=1&per_page=50

Documentos Fiscais
Listar Eventos

Para listar todos os eventos vinculados a um documento fiscal, envie uma requisição GET para o endpoint /documentos/{uuid}/eventos, contendo o UUID do respectivo documento fiscal. Segue abaixo exemplo:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/00000000-0000-0000-0000-000000000000/eventos

A resposta da requisição será um objeto JSON contendo o parâmetro data, com a array dos eventos do documento fiscal no formato objeto.

📄 Exemplos JSON de Retorno: Cada evento retorna uma estrutura específica. Para visualizar cada variação, clique nos links Exemplo JSON nas tabelas abaixo.

NF-e
Evento Tipo Retorno Objetivo
Carta de correção 110110 Exemplo JSON Corrigir erros no documento fiscal sem a necessidade de cancelar e reemitir o documento
Cancelamento 110111 Exemplo JSON Anular o documento fiscal autorizado quando a operação não se concretizar
Confirmação da operação 210200 Exemplo JSON Destinatário do documento fiscal confirmar que a operação ocorreu conforme descrito no documento
Ciência da operação 210210 Exemplo JSON Destinatário apenas declarar ter conhecimento da emissão do documento fiscal
Desconhecimento da operação 210220 Exemplo JSON Destinatário informar que não reconhece a operação descrita no documento fiscal
Operação não realizada 210240 Exemplo JSON Destinatário informar que a operação não foi realizada
Registro de autorização de CT-e 610600 Exemplo JSON Indicar que houve aprovação de um CT-e em que a NF-e está referenciada
Registro de cancelamento de CT-e 610601 Exemplo JSON Indicar que houve cancelamento de um CT-e em que a NF-e está referenciada
Comprovante de entrega de CT-e 610130 Exemplo JSON Comprovar a entrega das mercadorias transportadas por um CT-e em que a NF-e está referenciada
Registro de autorização de MDF-e 610614 Exemplo JSON Indicar que houve aprovação de um MDF-e em que a NF-e está referenciada
Registro de cancelamento de MDF-e 610615 Exemplo JSON Indicar que houve cancelamento de um MDF-e em que a NF-e está referenciada
Registro de passagem automático 510630 Exemplo JSON Registrar automaticamente a passagem de um veículo em pedágios transportando mercadorias documentadas em um MDF-e em que a NF-e está referenciada
Registro de passagem em posto fiscal 610500 Exemplo JSON Registrar a passagem das mercadorias transportadas em um posto fiscal
Registro de passagem propagado 610514 Exemplo JSON Registrar passagem em postos fiscais das mercadorias transportadas documentadas em um MDF-e, que possui um CT-e referenciando a NF-e
NFS-e
Evento Tipo Retorno Objetivo
Cancelamento 101101 Exemplo JSON Anular o documento fiscal autorizado quando a operação não se concretizar
Substituição 105102 Exemplo JSON Substituir o documento fiscal por um novo, corrigindo informações incorretas ou incompletas do documento original
CT-e
Evento Tipo Retorno Objetivo
Carta de correção 110110 Exemplo JSON Corrigir erros no documento fiscal sem a necessidade de cancelar e reemitir o documento
Cancelamento 110111 Exemplo JSON Anular o documento fiscal autorizado quando a operação não se concretizar
Comprovante de entrega 110180 Exemplo JSON Comprovar a entrega das mercadorias transportadas
Registro de autorização de MDF-e 310610 Exemplo JSON Indicar que houve aprovação de um MDF-e em que o CT-e está referenciado
Registro de cancelamento de MDF-e 310611 Exemplo JSON Indicar que houve cancelamento de um MDF-e em que o CT-e está referenciado
Prestação de serviço em desacordo 610110 Exemplo JSON Tomador do serviço manifestar discordância em relação a um CT-e emitido, informando que existem erros ou divergências no documento
MDF-e
Evento Tipo Retorno Objetivo
Cancelamento 110111 Exemplo JSON Anular o documento fiscal autorizado quando a operação não se concretizar.
Encerramento 110112 Exemplo JSON Indicar que o transporte foi concluído e que a mercadoria foi entregue no destino final.
Inclusão de condutor 110114 Exemplo JSON Adicionar novos condutores ao longo da viagem, caso haja troca ou necessidade de registrar um novo condutor além dos que já foram informados.

Documentos Fiscais • Listar Documentos
Consultar Documento

Para realizar a consulta de um documento fiscal, envie a requisição no método GET para a URL /documentos/{uuid}. Segue abaixo exemplo da consulta UUID:

curl -X GET \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/00000000-0000-0000-0000-000000000000

A resposta retornará as informações completas do documento solicitado no parâmetro data. Cada modelo de documento fiscal possui um retorno diferente, selecione o modelo desejado abaixo para visualizar o exemplo de resposta:

💡 Dica interativa: Passe o mouse sobre os campos do JSON para ver a descrição detalhada de cada parâmetro, tipo de dado e valores possíveis.

{
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "nfe",
    "status": "aprovado",
    "categoria": "recebidas",
    "data_emissao": "2025-02-27 13:28:00",
    "numero": 100,
    "serie": 1,
    "chave": "00000000000000000000000000000000000000000000",
    "valor": 6700,
    "operacao": 0,
    "finalidade": 1,
    "cfop": [
        "2909"
    ],
    "natureza_operacao": "Retorno de bem por conta de contrato de comodato ou locacao.",
    "emitente": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "nome_fantasia": "XXXXXXX XXXXXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "00000000000",
        "email": "abcd@efgh.com"
    },
    "pedido": {
        "ID": "000000000",
        "presenca": "0",
        "modalidade_frete": "0",
        "frete": 5,
        "intermediador": "0",
        "cnpj_intermediador": "00000000000000",
        "id_intermediador": "XXXXXXXXX",
        "pagamento": [
            "0"
        ],
        "forma_pagamento": [
            "99"
        ],
        "desc_pagamento": [
            "Pagamento Digital"
        ],
        "valor_pagamento": [
            6700
        ],
        "tipo_integracao": [
            "1"
        ],
        "cnpj_credenciadora": [
            "00000000000000"
        ],
        "bandeira": [
            "01"
        ],
        "autorizacao": [
            "12345"
        ],
        "desconto": 0,
        "informacoes_fisco": "XXXXX XXXXXXXXXXX",
        "informacoes_complementares": "XXXXXXX XXXXXXXX XXXXXXXXX XXXX"
    },
    "produtos": [
        {
            "nome": "HD SSD 512GB NVME",
            "item": "1",
            "codigo": ".560",
            "ncm": "85219000",
            "cest": "0000000",
            "quantidade": 1,
            "quantidade_tributavel": 1,
            "unidade": "UN",
            "unidade_tributavel": "UN",
            "origem": "0",
            "subtotal": 1000,
            "subtotal_tributavel": 1000,
            "total": 1000,
            "desconto": 0,
            "frete": 0,
            "seguro": 0,
            "outras_despesas": 0,
            "gtin": "SEM GTIN",
            "gtin_tributavel": "SEM GTIN",
            "impostos": {
                "icms": {
                    "codigo_cfop": "2909",
                    "situacao_tributaria": "41",
                    "icms_bc":0,
                    "icms_modalidade_bc":0,
                    "icms_aliquota":0,
                    "icms_valor":0,
                    "icms_aliquota_reducao":0,
                    "icms_valor_desonerado":0,
                    "icms_motivo_desoneracao":0,
                    "icms_valor_operacao":0,
                    "icms_aliquota_diferimento":0,
                    "icms_valor_diferimento":0,
                    "icms_aliquota_reducao_efetiva":0,
                    "icms_bc_efetiva":0,
                    "icms_aliquota_efetiva":0,
                    "icms_valor_efetivo":0,
                    "icms_bc_operacao_propria":0,
                    "icms_substituto_valor":0,
                    "icms_aliquota_credito":0,
                    "icms_valor_credito":0,
                    "icms_bc_uf_destino":0,
                    "icms_aliquota_uf_destino":0,
                    "icms_aliquota_interestadual":0,
                    "icms_aliquota_partilha_interestadual":0,
                    "icms_valor_uf_destino":0,
                    "icms_valor_uf_remetente":0,
                    "icms_st_bc":0,
                    "icms_st_modalidade_bc":0,
                    "icms_st_aliquota":0,
                    "icms_st_valor":0,
                    "icms_st_aliquota_mva":0,
                    "icms_st_aliquota_reducao":0,
                    "icms_st_uf":0,
                    "icms_st_bc_dest":0,
                    "icms_st_valor_dest":0,
                    "icms_st_retido_bc":0,
                    "icms_st_retido_valor":0,
                    "fcp_bc":0,
                    "fcp_aliquota":0,
                    "fcp_valor":0,
                    "fcp_bc_uf_destino":0,
                    "fcp_aliquota_uf_destino":0,
                    "fcp_valor_uf_destino":0,
                    "fcp_st_bc":0,
                    "fcp_st_aliquota":0,
                    "fcp_st_valor":0,
                    "fcp_st_retido_bc":0,
                    "fcp_st_retido_aliquota":0,
                    "fcp_st_retido_valor":0
                },
                "ipi": {
                    "situacao_tributaria": "99",
                    "codigo_enquadramento": "999",
                    "ipi_bc": 0,
                    "ipi_aliquota": 0,
                    "ipi_valor": 0,
                    "codigo_selo": "XXXX",
                    "qtd_selo": 1
                },
                "ipi_devolvido": {
                    "percentual_devolvido": 0,
                    "ipi_devolvido_valor": 0
                },
                "pis": {
                    "situacao_tributaria": "98",
                    "pis_bc": 0,
                    "pis_quantidade_bc": 0,
                    "pis_aliquota": 0,
                    "pis_aliquota_valor": 0,
                    "pis_valor": 0
                },
                "cofins": {
                    "situacao_tributaria": "98",
                    "cofins_bc": 0,
                    "cofins_quantidade_bc": 0,
                    "cofins_aliquota": 0,
                    "cofins_aliquota_valor": 0,
                    "cofins_valor": 0
                },
                "issqn": {
                    "iss_bc": 0,
                    "iss_aliquota": 0,
                    "iss_valor": 0,
                    "municipio_fato_gerador": "00000000",
                    "item_servico": "0000",
                    "deducao": 0,
                    "retencoes": 0,
                    "desconto_incondicionado": 0,
                    "desconto_condicionado": 0,
                    "iss_retido_valor": 0,
                    "exigibilidade": "1",
                    "codigo_servico": "0000",
                    "municipio_incidencia": "00000000",
                    "pais": "1058",
                    "processo": "12345",
                    "incentivo_fiscal": "2"
                },
                "imposto_importacao": {
                    "ii_bc": 0,
                    "despesas_aduaneiras": 0,
                    "ii_valor": 0,
                    "iof_valor": 0
                }
            }
        }
    ],
    "transporte": {
        "volume": "0",
        "especie": "PECAS",
        "marca": "XXXX",
        "numeracao": "0000",
        "peso_liquido": 0,
        "peso_bruto": 0,
        "transportadora": {
            "cnpj": "00000000000000",
            "cpf": "00000000000",
            "razao_social": "XXXXXX XXXXXX XXX",
            "nome_completo": "XXXXXX XXXXXX XXX",
            "nome_fantasia": "XXXXXXX XXXXXXXXXX",
            "ie": "00000000",
            "endereco": "XXXX XXXX",
            "numero": "XXX",
            "complemento": "XXXX XXXXXX",
            "bairro": "XXXXXXX XXXX",
            "cep": "00000000",
            "cidade": "Sao Paulo",
            "uf": "SP",
            "telefone": "00000000000",
            "email": "abcd@efgh.com"
        },
        "entrega": {
            "cnpj": "00000000000000",
            "cpf": "00000000000",
            "razao_social": "XXXXXX XXXXXX XXX",
            "nome_completo": "XXXXXX XXXXXX XXX",
            "nome_fantasia": "XXXXXXX XXXXXXXXXX",
            "ie": "00000000",
            "endereco": "XXXX XXXX",
            "numero": "XXX",
            "complemento": "XXXX XXXXXX",
            "bairro": "XXXXXXX XXXX",
            "cep": "00000000",
            "cidade": "Sao Paulo",
            "uf": "SP",
            "telefone": "00000000000",
            "email": "abcd@efgh.com"
        },
        "retirada": {
            "cnpj": "00000000000000",
            "cpf": "00000000000",
            "razao_social": "XXXXXX XXXXXX XXX",
            "nome_completo": "XXXXXX XXXXXX XXX",
            "nome_fantasia": "XXXXXXX XXXXXXXXXX",
            "ie": "00000000",
            "endereco": "XXXX XXXX",
            "numero": "XXX",
            "complemento": "XXXX XXXXXX",
            "bairro": "XXXXXXX XXXX",
            "cep": "00000000",
            "cidade": "Sao Paulo",
            "uf": "SP",
            "telefone": "00000000000",
            "email": "abcd@efgh.com"
        }
    },
    "totais": {
        "icms_bc": 0,
        "icms_valor": 0,
        "icms_valor_desonerado": 0,
        "icms_st_bc": 0,
        "icms_st_valor": 0,
        "fcp_valor": 0,
        "fcp_st_valor": 0,
        "fcp_st_retido_valor": 0,
        "ipi_valor": 0,
        "ipi_devolvido_valor": 0,
        "pis_valor": 0,
        "cofins_valor": 0,
        "ii_valor": 0,
        "valor_produtos": 6700,
        "valor_seguro": 0,
        "valor_outras_despesas": 0,
        "valor_desconto": 0,
        "valor_frete": 0
    },
    "totais_issqn": {
        "valor_servicos": 0,
        "iss_bc": 0,
        "iss_valor": 0,
        "pis_valor": 0,
        "cofins_valor": 0,
        "data_competencia": "2025-02-27",
        "deducao": 0,
        "outras_retencoes": 0,
        "desconto_incondicionado": 0,
        "desconto_condicionado": 0,
        "iss_retido_valor": 0,
        "regime_especial_tributacao": "1"
    },
    "fatura": {
        "numero": "000000000",
        "valor": 6700,
        "desconto": 0,
        "valor_liquido": 6700
    },
    "parcelas": [
        {
            "numero": 1,
            "valor": 6700,
            "vencimento": "2025-03-27"
        }
    ],
    "responsavel_tecnico": {
        "cnpj": "00000000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "telefone": "00000000000",
        "email": "abcd@efgh.com"
    },
    "protocolo": {
        "motivo": "Autorizado o uso da NF-e",
        "status": "100",
        "data_recebimento": "2025-02-27T13:28:33-03:00",
        "numero_protocolo": "000000000000000"
    },
    "docs": {
        "xml": "<nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>",
        "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
    }
  }
}
{
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "nfse",
    "status": "aprovado",
    "categoria": "recebidas",
    "data_emissao": "2025-03-10 16:20:19",
    "data_cancelamento": "2025-03-10 17:00:00",
    "numero": 100,
    "identificacao_nfse": {
        "provedor": "PadraoNacional",
        "chave": "00000000000000000000000000000000000000000000000000",
        "codigo_verificacao": "ABC123456",
        "data_competencia": "2025-03-10",
        "rps": {
            "serie": "1",
            "numero": 1,
            "data_emissao": "2025-03-10 16:20:15"
        },
        "nfse_substituida": 99
    },
    "valor": 3000,
    "valor_liquido": 3000,
    "valor_recebido": 3000,
    "desconto_incondicionado": 5,
    "desconto_condicionado": 5,
    "codigo_cnae": "0000000",
    "codigo_servico": "000000",
    "discriminacao": "XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX",
    "prestador": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "im": "000000000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "tomador": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "local_prestacao": {
        "cidade": "Sao Paulo",
        "uf": "SP",
        "codigo_municipio": "3550308"
    },
    "impostos": {
        "tributacao_iss": 1,
        "tributacao_descricao": "Operação tributável",
        "iss_retido": 2,
        "bc": 0,
        "iss_aliquota": 0,
        "iss_valor": 0,
        "pis_aliquota": 0,
        "pis_valor": 0,
        "cofins_aliquota": 0,
        "cofins_valor": 0,
        "inss_aliquota": 0,
        "inss_valor": 0,
        "ir_aliquota": 0,
        "ir_valor": 0,
        "csll_aliquota": 0,
        "csll_valor": 0,
        "cp_aliquota": 0,
        "cp_valor": 0
    },
    "docs": {
        "xml": "<NFSe versao=\"1.00\" xmlns=\"http://www.sped.fazenda.gov.br/nfse\">...</NFSe>",
        "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
    }
  }
}
{
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "nfse",
    "status": "aprovado",
    "categoria": "recebidas",
    "data_emissao": "2025-03-10 16:20:19",
    "data_cancelamento": "2025-03-10 17:00:00",
    "numero": 100,
    "identificacao_nfse": {
        "provedor": "IPM2",
        "chave": "00000000000000000000000000000000000000000000000000",
        "codigo_verificacao": "ABC123456",
        "data_competencia": "2025-03-10",
        "rps": {
            "serie": "1",
            "numero": 1,
            "data_emissao": "2025-03-10 16:20:15"
        },
        "nfse_substituida": 99
    },
    "prestador": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "im": "000000000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "tomador": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "servicos": [
        {
            "valor": 3000,
            "valor_liquido": 3000,
            "valor_recebido": 3000,
            "desconto_incondicionado": 0,
            "desconto_condicionado": 0,
            "codigo_cnae": "0000000",
            "codigo_servico": "0000",
            "discriminacao": "XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX",
            "local_prestacao": {
                "uf": "SC",
                "cidade": "Palhoça",
                "codigo_municipio": "4211900"
            },
            "impostos": {
                "tributacao_iss": "1",
                "tributacao_descricao": "Tributada Integralmente (TI)",
                "iss_retido": 2,
                "bc": 3000,
                "iss_aliquota": 0,
                "iss_valor": 0,
                "pis_aliquota": 0,
                "pis_valor": 0,
                "cofins_aliquota": 0,
                "cofins_valor": 0,
                "inss_aliquota": 0,
                "inss_valor": 0,
                "ir_aliquota": 0,
                "ir_valor": 0,
                "csll_aliquota": 0,
                "csll_valor": 0,
                "cp_aliquota": 0,
                "cp_valor": 0
            }
        },
        {
            "valor": 1000,
            "valor_liquido": 1000,
            "valor_recebido": 1000,
            "desconto_incondicionado": 0,
            "desconto_condicionado": 0,
            "codigo_cnae": "0000000",
            "codigo_servico": "0000",
            "discriminacao": "XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX",
            "local_prestacao": {
                "uf": "SC",
                "cidade": "Palhoça",
                "codigo_municipio": "4211900"
            },
            "impostos": {
                "tributacao_iss": "1",
                "tributacao_descricao": "Tributada Integralmente (TI)",
                "iss_retido": 2,
                "bc": 1000,
                "iss_aliquota": 0,
                "iss_valor": 0,
                "pis_aliquota": 0,
                "pis_valor": 0,
                "cofins_aliquota": 0,
                "cofins_valor": 0,
                "inss_aliquota": 0,
                "inss_valor": 0,
                "ir_aliquota": 0,
                "ir_valor": 0,
                "csll_aliquota": 0,
                "csll_valor": 0,
                "cp_aliquota": 0,
                "cp_valor": 0
            }
        }
    ],
    "totais": {
        "valor": 4000,
        "desconto_incondicionado": 0,
        "desconto_condicionado": 0,
        "iss_valor": 0,
        "pis_valor": 0,
        "cofins_valor": 0,
        "inss_valor": 0,
        "ir_valor": 0,
        "csll_valor": 0,
        "cp_valor": 0
    },
    "docs": {
        "xml": "<NFSe versao=\"1.00\" xmlns=\"http://www.sped.fazenda.gov.br/nfse\">...</NFSe>",
        "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
    }
  }
}
{
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "cte",
    "status": "aprovado",
    "categoria": "citadas",
    "data_emissao": "2025-02-22 17:08:23",
    "numero": 700,
    "serie": 1,
    "chave": "00000000000000000000000000000000000000000000",
    "valor": 0.48,
    "finalidade": 0,
    "cfop": [
        "6353"
    ],
    "modalidade": 1,
    "uf_inicio_prestacao": "SP",
    "uf_termino_prestacao": "PR",
    "emitente": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "natureza_operacao": "XXXXXXX XXXXXXXXX XXXXXXXXXXX",
    "impostos": {
        "icms": {
            "codigo_cfop": "5353",
            "situacao_tributaria": "40",
            "bc": 0,
            "aliquota": 0,
            "valor": 0
        }
    },
    "servico": {
        "tipo": 0,
        "valor_total": 0.48,
        "valor_recebido": 0.48
    },
    "indicador_tomador": "0",
    "remetente": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "destinatario": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "expedidor": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "recebedor": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "tomador": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "0000000000",
        "email": "abc@defg.com"
    },
    "documentos_fiscais": [
        {
            "chave": "00000000000000000000000000000000000000000000"
        }
    ],
    "docs": {
        "xml": "<cteProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/cte\">...</cteProc>",
        "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
    }
  }
}
{
  "data": {
    "uuid": "00000000-0000-0000-0000-000000000000",
    "empresa_uuid": "00000000-0000-0000-0000-000000000000",
    "modelo": "mdfe",
    "status": "aprovado",
    "categoria": "proprietario_veiculos",
    "data_emissao": "2025-02-03 08:43:00",
    "numero": 500,
    "serie": 1,
    "chave": "00000000000000000000000000000000000000000000",
    "valor": 78019.2,
    "modalidade": 1,
    "uf_carregamento": "RN",
    "uf_descarregamento": "SP",
    "peso_bruto": 26208,
    "quantidade_nfe": 0,
    "quantidade_cte": 1,
    "quantidade_mdfe": 0,
    "emitente": {
        "cnpj": "00000000000000",
        "cpf": "00000000000",
        "razao_social": "XXXXXX XXXXXX XXX",
        "nome_completo": "XXXXXX XXXXXX XXX",
        "nome_fantasia": "XXXXXX XXXXXX XXX",
        "ie": "00000000",
        "endereco": "XXXX XXXX",
        "numero": "XXX",
        "complemento": "XXXX XXXXXX",
        "bairro": "XXXXXXX XXXX",
        "cep": "00000000",
        "cidade": "Sao Paulo",
        "uf": "SP",
        "telefone": "00000000000",
        "email": "abc@defg.com"
    },
    "carregamento": [
        {
            "nome_municipio": "GOVERNADOR DIX-SEPT ROSADO",
            "codigo_municipio": "2404309"
        }
    ],
    "descarregamento": [
        {
            "nome_municipio": "SAO PAULO",
            "codigo_municipio": "3550308",
            "documentos_fiscais": [
                {
                    "chave": "00000000000000000000000000000000000000000000"
                }
            ]
        }
    ],
    "percurso": [
        "CE",
        "PB",
        "PE",
        "AL",
        "SE",
        "BA",
        "MG"
    ],
    "rodoviario": {
        "rntrc": "00000000",
        "veiculo_tracao": {
            "codigo_interno": "1",
            "placa": "ABC0D00",
            "renavam": "00000000000",
            "tara": "0",
            "capacidade_kg": "100",
            "capacidade_m3": "0",
            "tipo_rodado": "06",
            "tipo_carroceria": "00",
            "uf_licenciamento": "MT",
            "proprietario": {
                "cnpj": "00000000000000",
                "cpf": "00000000000",
                "razao_social": "XXXXXXXX XXXXXXXXXXXX",
                "nome_completo": "XXXXXX XXXXXX XXX",
                "ie": "0000000000",
                "rntrc": "00000000",
                "uf": "PR",
                "tipo_proprietario": 2
            }
        },
        "veiculo_reboque": [
            {
                "codigo_interno": "2",
                "placa": "ABC0E00",
                "renavam": "00000000000",
                "tara": "0",
                "capacidade_kg": "100",
                "capacidade_m3": "0",
                "tipo_carroceria": "00",
                "uf_licenciamento": "MT",
                "proprietario": {
                    "cnpj": "00000000000000",
                    "cpf": "00000000000",
                    "razao_social": "XXXXXXXX XXXXXXXXXXXX",
                    "nome_completo": "XXXXXX XXXXXX XXX",
                    "ie": "0000000000",
                    "rntrc": "00000000",
                    "uf": "PR",
                    "tipo_proprietario": 2
                }
            }
        ],
        "condutor": [
            {
                "cpf": "00000000000",
                "nome": "XXXXXXX XXXXXXXXXXXXXX"
            }
        ],
        "ciot": [
            {
                "codigo_ciot": "000000000000",
                "cnpj_responsavel": "00000000000000",
                "cpf_responsavel": "00000000000"
            }
        ],
        "vale_pedagio": [
            {
                "cnpj_fornecedor": "00000000000000",
                "cnpj_responsavel": "00000000000000",
                "cpf_responsavel": "00000000000",
                "valor": "327.00",
                "comprovante": "00000000"
            }
        ],
        "contratante": [
            {
                "cnpj": "00000000000000",
                "cpf": "00000000000"
            }
        ]
    },
    "aereo": {
        "nacionalidade_aeronave": "XXXX",
        "matricula_aeronave": "XXXXXX",
        "numero_voo": "AB1234",
        "aerodromo_embarque": "AB1",
        "aerodromo_destino": "AB2",
        "data_voo": "2025-02-03"
    },
    "aquaviario": {
        "irin": "XXXX12345",
        "tipo_embarcacao": "01",
        "codigo_embarcacao": "AB12345",
        "nome_embarcacao": "XXXX XXXXXXXX",
        "numero_viagem": "AA12345",
        "codigo_porto_embarque": "XXXXX",
        "codigo_porto_destino": "XXXXX",
        "porto_transbordo": "XXXXXXXXX",
        "tipo_navegacao": "1",
        "terminal_carregamento": [
            {
                "codigo": "TC1",
                "nome": "XXXXXXXXXXX"
            }
        ],
        "terminal_descarregamento": [
            {
                "codigo": "TD1",
                "nome": "XXXXXXXXXXX"
            }
        ],
        "embarcacao_comboio": [
            {
                "codigo": "EC1",
                "identificador_balsa": "XXXXXXXXXXX"
            }
        ],
        "carga_vazia": [
            {
                "identificador": "UCV1",
                "tipo_unidade": 1
            }
        ],
        "transporte_vazio": [
            {
                "identificador": "UTV1",
                "tipo_unidade": 1
            }
        ]
    },
    "ferroviario": {
        "trem": {
            "prefixo": "ABC123",
            "data_liberacao": "2025-03-02 20:00:00",
            "origem": "A12",
            "destino": "B34"
        },
        "vagoes": [
            {
                "peso_bc": "0",
                "peso_real": "0",
                "tipo_vagao": "ABC",
                "serie": "XYZ",
                "numero": "110",
                "sequencia_vagao": "1",
                "tonelada_util": "0"
            }
        ]
    },
    "produto_predominante": {
        "tipo_carga": "02",
        "nome": "XXXXXX",
        "gtin": "00000000000000",
        "ncm": "00000000",
        "lotacao": {
            "carregamento": {
                "cep": "00000-000",
                "latitude": "00.000",
                "longitude": "00.000"
            },
            "descarregamento": {
                "cep": "00000-000",
                "latitude": "00.000",
                "longitude": "00.000"
            }
        }
    },
    "seguro": [
        {
            "responsavel": {
                "tipo_responsavel": "2",
                "cnpj": "00000000000000",
                "cpf": "00000000000"
            },
            "seguradora": {
                "cnpj": "00000000000000",
                "nome_seguradora": "XXXXXXXXXXXX"
            },
            "numero_apolice": "000000000000",
            "numero_averbacao": ["000000000000"]
        }
    ],
    "docs": {
        "xml": "<mdfeProc versao='3.00' xmlns=\"http://www.portalfiscal.inf.br/mdfe\">...</mdfeProc>",
        "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
    }
  }
}

Documentos Fiscais • Consultar Documento
Retorno XML e PDF

Ao consultar um documento específico pelo UUID, a resposta incluirá o objeto docs contendo os arquivos XML e PDF do documento fiscal:

ℹ️ Importante: Os campos docs.xml e docs.pdf estão disponíveis em todas as respostas de consulta individual de documento, independentemente do modelo (NF-e, NFS-e, CT-e, MDF-e).

Campo Formato Descrição
docs.xml String (texto puro) Conteúdo completo do XML do documento fiscal, já com caracteres HTML escapados. Pronto para ser salvo diretamente em arquivo ou processado.
docs.pdf String (Base64 + Gzip) PDF do documento fiscal comprimido em Gzip e depois codificado em Base64. Requer decodificação e descompactação.
{
  "docs": {
    "xml": "<nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>",
    "pdf": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
  }
}

O campo docs.pdf está comprimido e codificado para otimizar o tamanho da resposta. Para acessar o arquivo PDF original, siga estes passos:

  1. Decodificar Base64: Converter a string Base64 para bytes
  2. Descompactar Gzip: Descompactar os bytes usando Gzip
  3. Salvar ou processar: O resultado é o arquivo PDF original
<?php
// Supondo que $response contém a resposta da API
$pdfBase64 = $response['data']['docs']['pdf'];
$xmlContent = $response['data']['docs']['xml'];

// Processar XML (já está pronto para uso)
file_put_contents('documento.xml', html_entity_decode($xmlContent));

// Processar PDF
$pdfCompressed = base64_decode($pdfBase64);
$pdfContent = gzdecode($pdfCompressed);
file_put_contents('documento.pdf', $pdfContent);

echo "Arquivos salvos com sucesso!";
?>
import base64
import gzip
import html

# Supondo que response contém a resposta da API
pdf_base64 = response['data']['docs']['pdf']
xml_content = response['data']['docs']['xml']

# Processar XML (decodificar entidades HTML)
with open('documento.xml', 'w', encoding='utf-8') as f:
    f.write(html.unescape(xml_content))

# Processar PDF
pdf_compressed = base64.b64decode(pdf_base64)
pdf_content = gzip.decompress(pdf_compressed)
with open('documento.pdf', 'wb') as f:
    f.write(pdf_content)

print("Arquivos salvos com sucesso!")
const fs = require('fs');
const zlib = require('zlib');

// Supondo que response contém a resposta da API
const pdfBase64 = response.data.docs.pdf;
const xmlContent = response.data.docs.xml;

// Processar XML (decodificar entidades HTML)
const decodedXml = xmlContent.replace(/</g, '<')
                             .replace(/>/g, '>')
                             .replace(/"/g, '"')
                             .replace(/&/g, '&');
fs.writeFileSync('documento.xml', decodedXml);

// Processar PDF
const pdfCompressed = Buffer.from(pdfBase64, 'base64');
const pdfContent = zlib.gunzipSync(pdfCompressed);
fs.writeFileSync('documento.pdf', pdfContent);

console.log('Arquivos salvos com sucesso!');
using System;
using System.IO;
using System.IO.Compression;
using System.Text;
using System.Web;

// Supondo que response contém a resposta da API
string pdfBase64 = response.Data.Docs.Pdf;
string xmlContent = response.Data.Docs.Xml;

// Processar XML (decodificar entidades HTML)
string decodedXml = HttpUtility.HtmlDecode(xmlContent);
File.WriteAllText("documento.xml", decodedXml);

// Processar PDF
byte[] pdfCompressed = Convert.FromBase64String(pdfBase64);
using (var compressedStream = new MemoryStream(pdfCompressed))
using (var gzipStream = new GZipStream(compressedStream, CompressionMode.Decompress))
using (var resultStream = new MemoryStream())
{
    gzipStream.CopyTo(resultStream);
    File.WriteAllBytes("documento.pdf", resultStream.ToArray());
}

Console.WriteLine("Arquivos salvos com sucesso!");

⚠️ Atenção: Certifique-se de tratar adequadamente os caracteres especiais no XML. O conteúdo vem com entidades HTML escapadas (ex: &lt; ao invés de <) e precisa ser decodificado antes de ser salvo ou processado.

Documentos Fiscais • Importação
Importar Documento

Importar por Chave de Acesso

Para importar um documento fiscal usando sua chave de acesso, envie uma requisição POST para o endpoint /documentos/importacoes com os parâmetros necessários:

Parâmetro Obrigatório Tipo Descrição
empresa_uuid
string UUID da empresa
Observação: A empresa selecionada deve atender às condições de participação no documento fiscal. Saiba mais
chave
string Chave de acesso do documento fiscal

⚠️ Importante: A importação por chave de acesso está disponível apenas para o modelo NF-e.

Exemplo de Requisição

curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  "https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/importacoes" \
  -d '{
    "empresa_uuid": "00000000-0000-0000-0000-000000000000", 
    "chave": "00000000000000000000000000000000000000000000"
  }'

A resposta da requisição é um objeto JSON contendo as informações do documento fiscal importado. Para visualizar exemplos de resposta, consulte a seção Consultar Documento.

Importar Documento por XML (base64 ou ZIP)

Além da importação por chave de acesso, você também pode importar documentos fiscais pelo XML. Isso pode ser feito de duas formas:

ℹ️ XML (base64): enviando o conteúdo do XML codificado em base64. A importação ocorre de forma síncrona, retornando o resultado imediatamente.

ℹ️ Arquivo ZIP: enviando a URL de um arquivo ZIP, com o tamanho máximo de 50MB e possuindo até 5000 arquivos XML. O processamento é realizado de forma assíncrona, e o resultado deve ser acompanhado através da URL de notificação configurada para a empresa.

Em ambos os casos, utilize o endpoint /2/gestao-documentos-fiscais/documentos/importacoes. A tabela abaixo descreve os parâmetros que devem ser enviados no corpo da requisição:

Parâmetro Obrigatório Tipo Descrição
empresa_uuid
string UUID da empresa
Observação: A empresa selecionada deve ter participação no documento fiscal como um dos atores, ou ter o CNPJ/CPF citado como autorizado a acessar o XML.
xml
string Conteúdo do arquivo XML codificado em base64.
url_arquivo_zip
string URL de um arquivo .zip contendo múltiplos XMLs.

Importante: utilize apenas um dos campos xml ou url_arquivo_zip por requisição.

Exemplo de requisição (XML base64)

curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  "https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/importacoes" \
  -d '{
    "empresa_uuid": "00000000-0000-0000-0000-000000000000", 
    "xml": "H4sIAAAAAAAAA+3BMQEAAADCoPVEAAA..."
  }'

A resposta da requisição é um objeto JSON contendo as informações do documento fiscal importado. Para visualizar exemplos de resposta, consulte a seção Consultar Documento.

Exemplo de requisição (Arquivo ZIP)

curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  "https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/importacoes" \
  -d '{
    "empresa_uuid": "00000000-0000-0000-0000-000000000000", 
    "url_arquivo_zip": "https://exemplo.com/arquivo.zip"
  }'

A resposta da requisição é um objeto JSON contendo as informações do progresso da importação e dos documentos fiscais que foram importados e descartados. A tabela abaixo descreve os campos retornados:

Parâmetro Tipo Descrição
uuid string UUID identificando individualmente o lote de importação./td>
empresa_uuid string UUID da empresa.
status string Status da importação.
processando
concluido
invalido (Arquivo ZIP inválido)
processado número Número de XMLs processados até o momento.
total número Total de XMLs encontrados no arquivo ZIP.
importados array Lista de documentos importados com sucesso, contendo o nome do arquivo XML no ZIP enviado e o UUID do documento fiscal.
descartados array Lista de documentos descartados, contendo o nome do arquivo XML no ZIP enviado e o motivo do XML não ter sido aceito.

Ao executar a mesma requisição na API o parâmetro processado é alterado para que seja acompanhado o progresso da importação, recomendamos que as requisições sejam realizadas em um intervalo de no mínimo 5 segundos. Caso tenha informado o parâmetro url_notificacao nas configurações da empresa, ao concluir a importação, será enviado o retorno no formato POST para a URL configurada.

Ao concluir a importação, o parâmetro status é alterado para concluido, e você pode verificar quais documentos foram importados com sucesso e quais foram descartados através dos parâmetros importados e descartados. Segue abaixo o exemplo de retorno no formato JSON:


{
  "uuid": "00000000-0000-0000-0000-000000000000",
  "status": "concluido",
  "empresa_uuid": "00000000-0000-0000-0000-000000000000",
  "importados": [
    {
      "nome": "arquivo1.xml",
      "uuid": "00000000-0000-0000-0000-000000000000"
    },
    {
      "nome": "arquivo2.xml",
      "uuid": "00000000-0000-0000-0000-000000000000"
    }
  ],
  "descartados": [
    {
      "nome": "arquivo3.xml",
      "motivo": "A chave do documento fiscal não possui protocolo de aprovação na SEFAZ."
    }
  ],
  "processado": 3,
  "total": 3
}

Documentos Fiscais
Manifestação do Destinatário

Para realizar a manifestação, envie a requisição no método POST para a URL /documentos/{uuid}/eventos, onde deve substituir pelo UUID (identificador único) do documento fiscal que será manifestado.

Parâmetro Obrigatório Tipo Descrição
evento
número Tipo de evento
1 - Manifestação do destinatário
manifestacao
número Tipo de manifestação
1 - Confirmação da operação
2 - Desconhecimento da operação
3 - Operação não realizada
justificativa
string Justificativa do evento
Obrigatório para o tipo de manifestação 3. Opcional para os demais tipos.
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "evento": 1,
    "manifestacao": 1
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/00000000-0000-0000-0000-000000000000/eventos

A resposta do corpo da mensagem será no formato objeto JSON, contendo as seguintes informações do evento gerado:

{
  "uuid": "00000000-0000-0000-0000-000000000000",
  "documento_uuid": "00000000-0000-0000-0000-000000000000",
  "registrado_em": "2024-12-15 12:56:40",
  "tipo_evento": 210200,
  "log": {}
}

Documentos Fiscais
Exportar Relatórios

Os relatórios podem ser exportados nos formatos CSV, XML e Excel. Para exportar um relatório, envie a requisição no método POST para a URL /documentos, utilizando os filtros necessários e informando os parâmetros relatorio e url_notificacao.

Parâmetro Obrigatório Tipo Descrição
relatorio
string Relatório a ser exportado
xml
csv
excel
url_notificacao
string URL para envio da notificação após a exportação ser concluída
curl -X POST \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "modelo" : "nfe",
    "filtros": {
      "ambiente": 1,
      "empresa_uuid": "00000000-0000-0000-0000-000000000000",
      "categoria": "emitidas",
      "data_inicial": "2025-07-11",
      "data_final": "2025-07-11",
      "serie": "1",
      "numero": "12345",
      "valor": "100.00"
    },
    "relatorio": "xml",
    "url_notificacao": "https://seusite.com.br/api/relatorio-concluido"
  }' \
  https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/00000000-0000-0000-0000-000000000000/eventos

A resposta do corpo da mensagem será no formato objeto JSON, contendo as seguintes informações do relatório gerado:

{
  "uuid": "00000000-0000-0000-0000-000000000000",
  "relatorio": "xml",
  "modelo": "nfe",
  "status": "processando",
  "processado": 0,
  "total": 120 
}

Ao executar a mesma requisição na API o parâmetro processado é alterado para que seja acompanhado o progresso da exportação, recomendamos que as requisições sejam realizadas em um intervalo de no mínimo 5 segundos. Caso tenha informado o parâmetro url_notificacao, ao concluir a exportação, será enviado o retorno no formato POST para a URL especificada.

Ao concluir a exportação, o parâmetro status é alterado para concluido junto com o parâmetro url para download do relatório. Segue abaixo o retorno no formato JSON:

{
  "uuid": "00000000-0000-0000-0000-000000000000",
  "relatorio": "xml",
  "modelo": "nfe",
  "status": "concluido",
  "processado": 120,
  "total": 120,
  "url": "https://api.webmaniabr.com/2/gestao-documentos-fiscais/documentos/relatorios/00000000-0000-0000-0000-000000000000",
  "expira_em": "2024-12-31 15:20:10",
}

Infraestrutura

O servidores da Webmania estão localizados na Amazon AWS, líder global em cloud computing, na região us-east-1 (Leste dos EUA) com ponto de presença em sa-east-1 (São Paulo). Manter a sua estrutura perto de algumas das duas localidades, garante um menor tempo de resposta nas requisições na API.

Utilizamos uma infraestrutura na Amazon AWS anycast de alta disponibilidade, o que significa que ao se comunicar com API da Webmania a requisição será redirecionada para o servidor mais próximo da sua localidade. As requisições dos endpoints são gerenciados através de IPs estáticos, caso necessite autorize no firewall a comunicação com os IPs abaixo.

IPs estáticos de entrada:
  • 13.248.145.90
  • 76.223.17.240
IPs estáticos de saída (notificações):
  • 34.196.69.38
  • 44.219.142.86

Limite de requisições

A Webmania® aplica um limite de solicitações por segundo e total requisições por mês de acordo com o plano escolhido, calculado com a soma das solicitações do lado do cliente e do lado do servidor. Se o aplicativo exceder o limite inicial, apresentará falhas.

  • Localização do servidor: O firewall bloqueia por padrão o IP de servidores em regiões com alto índice de ataques. Caso a sua comunicação via GET no endpoint https://webmaniabr.com/api/ retorne 403 Erro Forbidden entre em contato para liberarmos o IP do seu servidor.
  • Credenciais de acesso: Os endpoints exigem as credenciais de acesso válida e correta na URI da requisição, o envio incorreto é atribuído como uso indevido da API.

Soluções

Emissor de Nota Fiscal Gestão de Documentos Fiscais Validação de Nota Fiscal

Documentação

API Gestão de Documentos Fiscais API Consulta QR Code e Chave API Nota Fiscal de Produto - NF-e API Nota Fiscal de Serviço - NFS-e API Conhecimento de Transporte - CT-e API Manifesto Eletrônico - MDF-e API Nota Fiscal de Comunicação - NFCom API Gerencial B2B

Webmania

Clientes Sobre nós Blog

Integrações

SAP S/4HANA WooCommerce

Transparência

Política de Cookies Política de Privacidade Política Fiscal Política de Segurança Termos de uso

Escritórios

Paraná

Matriz: Av. Água Verde, 1413 - 5º andar, Água Verde, Curitiba - PR

São Paulo

Webmania SP: Alameda Vicente Pinzon, 54 - 10º andar, Vila Olímpia, São Paulo - SP (Cubo Itaú)

Santa Catarina

Webmania SC: Av. Afonso Dresch, 663, Centro, Treze Tílias - SC

Estados Unidos

Webmania EUA: 8 The Green, STE R, Dover, DL 19901

Ícone do WhatsApp Fale conosco

Acesso rápido

Painel do Cliente Central de Ajuda 2ª via de Boleto Fale conosco Status Webmania® Monitor Sefaz Monitor Prefeituras Monitor Consultas
Instagram Webmania Linkedin Webmania Twitter Webmania
GitHub Webmania Telegram Webmania Youtube Webmania
Cubo Itaú
Webmania

Copyright © 2009-2025 Webmania®.
Webmania® é uma marca registrada e de uso exclusivo da WMBR SERVICOS EMPRESARIAIS LTDA
CNPJ: 11.290.027/0001-82 sediada na Av. Água Verde, 1413, 5º andar - Curitiba, PR - CEP 80620-200

Voltar para o topo
Usamos cookies para melhorar sua experiência na Webmania®. Consulte mais informações na nossa Política de Privacidade e Política de Cookies .
Entendi e aceito