ISS-Easy API

Download OpenAPI specification:

ISS-Easy API é uma plataforma que permite aos clientes da Alterdata o serviço de envio e consulta de Notas Fiscais de Serviço (NFS-e) através de funcionalidades disponibilizada por uma API Rest/Json no método assíncrono, onde a resposta da nota processada é consultada posteriormente.

URLs:
Homologação: http://hml-isseasyapi.alterdata.com.br:2022
Produção: https://isseasyapi.alterdata.com.br
prefixo: /api/v1

Primeiros passos

Veja como é simples começar a desenvolver com a nossa API.

1 - Registre-se!

Para obter acesso à API, é necessário entrar em contato com nosso atendimento e verificar a viabilidade de disponibilização para sua empresa. Após realizar o cadastro, será gerado o "clientSecret" que será utilizado na autenticação para o consumo da API.

2 - Conhecendo a API

Antes de iniciar o desenvolvimento, leia sobre os padrões de modelagem da API no tópico Modelos. Depois, navegue pela documentação para conhecer as funcionalidades disponíveis.

3 - Desenvolva sua aplicação

Agora que você já possui seu cadastro, os Tokens de acesso e já conhece melhor a API, comece a desenvolver sua aplicação.

Webhook

Disponibilizado o recurso de Webhook para que a API envie a resposta do processamento da nota assim que tiver o retorno da prefeitura de forma automática. Evitando a consulta da nota pela rota "consultar NFS-e". Para que utilize esse recurso, é necessário enviar a URL do webhook no corpo do envio da nota fiscal, no campo "urlNotificacao", conforme será explicado no modelo de envio. A resposta do webhook será o mesmo modelo de resposta, tanto para autorizada quanto para rejeitada.

Modelos

Cadastro de empresa

  • cnpj: (string) - CNPJ (apenas números) da empresa a ser cadastrada.

  • razaoSocial: (string) - Razão Social da empresa a ser cadastrada.

  • empresaAtiva: (boolean) - Empresa ativa para emissão de NFS-e.

  • inscricaoMunicipal: (string) - Número da Inscrição Municipal.

  • telefone: (string) - Telefone da empresa.

  • cep: (string) - CEP da empresa.

  • logradouro: (string) - Nome do logradouro.

  • numeroLogradouro: (string) - Número do logradouro.

  • cidade: (string) - Cidade da empresa.

  • bairro: (string) - Bairro da empresa.

  • ibge: (string) - Código IBGE da cidade.

  • uf: (string) - UF da cidade

  • arquivoLogotipoEmpresa: (string Base64) - Arquivo da logotipo da empresa.

  • enviaEmailTomador: (boolean) - Para enviar por e-mail o XML autorizado para o Tomador do serviço.

  • servidorSMTP: (string) - Servidor SMTP do provedor de e-mail.

  • portaSMTP: (string) - Porta SMTP do provedor de e-mail.

  • conexaoSeguraSSL": (boolean) - Para o provedor de e-mail que utiliza conexão segura.

  • requerAutenticacaoEmail: (boolean) - Para o provedor de e-mail que precisa de autenticação.

  • usuarioEmail: (string) - E-mail que será utilizado como remetente.

  • senhaEmail: (string Base64) - Senha do e-mail.

  • enviarXMLAutorizadoPorEmail: (boolean) - Para enviar por e-mail em anexo o XML autorizado junto com o PDF da nota.

  • ambienteProvedor: (string) - "0" para Homologação, "1" para Produção.

  • usuarioPrefeitura: (string) - Alguns provedores validam o envio da nota por usuário e senha.

  • senhaPrefeitura: (string Base64) - Senha do usuário da prefeitura.

  • nomePrefeitura: (string) - Nome da prefeitura que será impresso no PDF da NFS-e.

  • arquivoLogotipoPrefeitura: (string Base64) - Arquivo da logotipo da prefeitura.

  • mascaraDiscriminacaoServico: (string) - Composição da discriminação do serviço, campos disponíveis:
    <DISCRIMINACAO> Discriminação do seviço.
    <QUANTIDADE> Quantidade do serviço prestado.
    <VALORUNITARIO> Valor unitário do serviço.
    <VALORTOTAL> Valor total do serviço.
    <INDICE> Índice do item na nota.
    <QUEBRA> Quebra de linha.
    Quando não informado, é utilizado o padrão
    <DISCRIMINACAO> (<QUANTIDADE> x <VALORUNITARIO>) - R$ <VALORTOTAL>

  • utilizaConfiguracaoRPSPorEmpresa: (boolean) - Configurar as opções abaixo por empresa.

  • tipoAglutinacaoServico: (integer)

    • Tipos:
      0 - Não aglutinar serviço.
      1 - Aglutinar serviço com a mesma discriminação e mesmo valor unitário.
      2 - Aglutinar somente com a mesma discriminação.
  • aglutinarRPSEmLote: (boolean) - Configurar para aglutinar o RPS por lote.

  • tamanhoMaximoArquivoLote: (integer) - Tamanho máximo do arquivo em lote, entre 10 e 500 kbytes.

  • quantidadeRPSPorLote: (integer) - Quantidade de RPS por lote, entre 1 e 10.

Resposta da consulta de empresa

  • cnpj: (string) - CNPJ (apenas números) da empresa a ser cadastrada.

  • razaoSocial: (string) - Razão Social da empresa a ser cadastrada.

  • empresaAtiva: (boolean) - Empresa ativa para emissão de NFS-e.

  • inscricaoMunicipal: (string) - Número da Inscrição Municipal.

  • telefone: (string) - Telefone da empresa.

  • cep: (string) - CEP da empresa.

  • logradouro: (string) - Nome do logradouro.

  • numeroLogradouro: (string) - Número do logradouro.

  • cidade: (string) - Cidade da empresa.

  • bairro: (string) - Bairro da empresa.

  • ibge: (string) - Código IBGE da cidade.

  • uf: (string) - UF da cidade

  • arquivoLogotipoEmpresa: (string Base64) - Arquivo da logotipo da empresa.

  • enviaEmailTomador: (boolean) - Para enviar por e-mail o XML autorizado para o Tomador do serviço.

  • servidorSMTP: (string) - Servidor SMTP do provedor de e-mail.

  • portaSMTP: (string) - Porta SMTP do provedor de e-mail.

  • conexaoSeguraSSL": (boolean) - Para o provedor de e-mail que utiliza conexão segura.

  • requerAutenticacaoEmail: (boolean) - Para o provedor de e-mail que precisa de autenticação.

  • usuarioEmail: (string) - E-mail que será utilizado como remetente.

  • senhaEmail: (string Base64) - Senha do e-mail.

  • enviarXMLAutorizadoPorEmail: (boolean) - Para enviar por e-mail o PDF da nota junto com o XML autorizado.

  • ambienteProvedor: (string) - "0" para Homologação, "1" para Produção.

  • provedor: (string) - Nome do provedor que recepciona o XML para a geração da nota fiscal na prefeitura.

  • tipoIntegracao: (string) - Tipo de integração da nota fiscal:

    • 1 - Via WebService
    • 2 - Via TXT
    • 3 - Via INI
  • provedorHomologado: (string) - Indica se já foi validado a emissão da nota na cidade corretente.

  • enderecoWebServiceHomologacao: (string) - Endereço de Web Service de Homologação. Disponível apenas para o tipo de integração 1.

  • enderecoWebServiceProducao: (string) - Endereço de Web Service de Produção. Disponível apenas para o tipo de integração 1.

  • usuarioPrefeitura: (string) - Alguns provedores validam o envio da nota por usuário e senha.

  • senhaPrefeitura: (string Base64) - Senha do usuário da prefeitura.

  • nomePrefeitura: (string) - Nome da prefeitura que será impresso no PDF da NFS-e.

  • arquivoLogotipoPrefeitura: (string Base64) - Arquivo da logotipo da prefeitura.

  • mascaraDiscriminacaoServico: (string) - Composição da discriminação do serviço, campos disponíveis:
    <DISCRIMINACAO> Discriminação do seviço.
    <QUANTIDADE> Quantidade do serviço prestado.
    <VALORUNITARIO> Valor unitário do serviço.
    <VALORTOTAL> Valor total do serviço.
    <INDICE> Índice do item na nota.
    <QUEBRA> Quebra de linha.
    Quando não informado, é utilizado o padrão
    <DISCRIMINACAO> (<QUANTIDADE> x <VALORUNITARIO>) - R$ <VALORTOTAL>

  • utilizaConfiguracaoRPSPorEmpresa: (boolean) - Configurar as opções abaixo por empresa.

  • tipoAglutinacaoServico: (integer)

    • Tipos:
      0 - Não aglutinar serviço.
      1 - Aglutinar serviço com a mesma discriminação e mesmo valor unitário.
      2 - Aglutinar somente com a mesma discriminação.
  • aglutinarRPSEmLote: (boolean) - Configurar para aglutinar o RPS por lote.

  • tamanhoMaximoArquivoLote: (integer) - Tamanho máximo do arquivo em lote, entre 10 e 500 kbytes.

  • quantidadeRPSPorLote: (integer) - Quantidade de RPS por lote, entre 1 e 10.

Cadastro do certificado digital

  • cnpj: (string) - CNPJ da empresa previamente cadastrada.

  • senha: (string Base64) - Senha do certificado digital.

  • certificado: (string - Base64) - Arquivo (.pfx) do certificado digital.

Resposta da consulta de certificado digital

  • nome: (string) - Nome do certificado digital.

  • serie: (string) - Código de série do certificado digital.

  • validade: (string) - Data de validade do certificado no formato dd/mm/yyyy.

Envio da NFS-e

  • funcao: (string) - Tipo de envio/retorno da nota.

    • Tipos: EnviarLoteRpsEnvio, CancelamentoNfseLote, ConsultarLoteRpsResposta, CancelarNfseResposta
  • cnpj: (string) - CNPJ do Prestador de serviço.

  • urlNotificacao: (string) - URL para receber notificação do processamento da nota por Webhook.

  • chaveDeAcesso: (string) - Chave de acesso da nota (cnpj + sequencial + número do lote).

  • nfse: (string) - XML no padrão Alterdata.

Retorno da NFS-e

  • funcao: (string) - Tipo de envio/retorno da nota.

    • Tipos: EnviarLoteRpsEnvio, CancelamentoNfseLote, ConsultarLoteRpsResposta, CancelarNfseResposta
  • cnpj: (string) - CNPJ do Prestador de serviço.

  • chaveDeAcesso: (string) - Chave de acesso da nota (cnpj + sequencial + número do lote).

  • status: (string) - Status da nota (Autorizada, Rejeitada, Cancelamento autorizado, Cancelamento rejeitado).

  • nfse: (string) - XML no padrão Alterdata.

  • pdf: (string) - Arquivo PDF da nota autorizda em Base64

Retorno genérico

  • retorno: (string)

    • Tipos: 'sucesso', 'erro', 'invalido'.
  • mensagem: (string) - Mensagem ddo retorno.

  • campos: (array) - Contendo os campos inválidos. É apresentando somente no tipo 'erro'.

Retorno arquivos de log

  • funcao: (string) - Tipo de envio/retorno da nota. ("ArquivosDeLog")

  • cnpj: (string) - CNPJ do Prestador de serviço.

  • arquivos: (array)

    • nomeArquivo: (string) - Nome do arquivo xml.
    • xml: (string) - Arquivo XML.

Autenticação

Criar token para consumo da API

O Token é válido por 24 horas. Após o vencimento, será necessário realizar um novo POST para criar um novo Token.

query Parameters
clientSecret
required
string
Example: clientSecret=5EE4D9D47A86BFF0871E4994BFB42C99

Código gerado após cadastro na Alterdata para consumir a API.

Responses

Response samples

Content type
application/json
{
  • "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}

Empresa

Cadastrar empresa

Utilizado para cadastrar a empresa.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Request Body schema: application/json
cnpj
string
razaoSocial
string
empresaAtiva
boolean
inscricaoMunicipal
string
telefone
string
cep
string
logradouro
string
numeroLogradouro
string
cidade
string
bairro
string
ibge
string
uf
string
arquivoLogoTipoEmpresa
string
enviaEmailTomador
boolean
servidorSMTP
string
portaSMTP
string
conexaoSeguraSSL
boolean
requerAutenticacaoEmail
boolean
usuarioEmail
string
senhaEmail
string
ambienteProvedor
number
usuarioPrefeitura
string
senhaPrefeitura
string
nomePrefeitura
string
arquivoLogoTipoPrefeitura
string
mascaraDiscriminacaoServico
string

Responses

Request samples

Content type
application/json
{
  • "cnpj": "36462778000160",
  • "razaoSocial": "ALTERDATA TECNOLOGIA EM INFORMATICA LTDA",
  • "empresaAtiva": true,
  • "inscricaoMunicipal": "1189",
  • "telefone": "(21) 2643-9520",
  • "cep": "25953-200",
  • "logradouro": "Rua Prefeito Sebastião Teixeira",
  • "numeroLogradouro": "227",
  • "cidade": "Teresópolis",
  • "bairro": "Várzea",
  • "ibge": "3305802",
  • "uf": "RJ",
  • "arquivoLogoTipoEmpresa": "/9j/4AAQSkZJRgA...",
  • "enviaEmailTomador": true,
  • "servidorSMTP": "smtp.alterdata.com.br",
  • "portaSMTP": "587",
  • "conexaoSeguraSSL": false,
  • "requerAutenticacaoEmail": false,
  • "usuarioEmail": "alterdata@alterdata.com.br",
  • "senhaEmail": "SUIGSDsdfui",
  • "ambienteProvedor": 0,
  • "usuarioPrefeitura": "",
  • "senhaPrefeitura": "",
  • "nomePrefeitura": "",
  • "arquivoLogoTipoPrefeitura": "/9j/4AAQSkZJRgABAQE...",
  • "mascaraDiscriminacaoServico": "<DISCRIMINACAO> (<QUANTIDADE> x <VALORUNITARIO>) - R$ <VALORTOTAL>"
}

Response samples

Content type
application/json
Example
{
  • "retorno": "sucesso",
  • "mensagem": "Empresa cadastrada com sucesso."
}

Consultar empresa

Utilizado para consultar o cadastro da empresa.

path Parameters
cnpj
required
string
Example: 36462778000160

CNPJ da empresa cadastrada.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "cnpj": "36462778000160",
  • "razaoSocial": "ALTERDATA TECNOLOGIA EM INFORMATICA LTDA",
  • "empresaAtiva": true,
  • "inscricaoMunicipal": "1189",
  • "telefone": "(21) 2643-9520",
  • "cep": "25953-200",
  • "logradouro": "Rua Prefeito Sebastião Teixeira",
  • "numeroLogradouro": "227",
  • "cidade": "Teresópolis",
  • "bairro": "Várzea",
  • "ibge": "3305802",
  • "uf": "RJ",
  • "arquivoLogotipoEmpresa": "/9j/4AAQSkZJRgABAQ...",
  • "enviaEmailTomador": true,
  • "servidorSMTP": "smtp.alterdata.com.br",
  • "usuarioEmail": "alterdata@alterdata.com.br",
  • "conexaoSeguraSSL": false,
  • "requerAutenticacaoEmail": false,
  • "portaSMTP": 587,
  • "senhaEmail": "xxxxxxx",
  • "enviarXMLAutorizadoPorEmail": true,
  • "ambienteProvedor": 0,
  • "provedor": "WebISS (Versão 2)",
  • "tipoIntegracao": 1,
  • "provedorHomologado": false,
  • "enderecoWebServiceHomologacao": "https://homologacao.webiss.com.br/ws/nfse.asmx",
  • "enderecoWebServiceProducao": "https://teresopolisrj.webiss.com.br/ws/nfse.asmx",
  • "arquivoLogotipoPrefeitura": "/9j/4AAQSkZJRgABAQEA...",
  • "mascaraDiscriminacaoServico": "<DISCRIMINACAO> - R$ <VALORTOTAL>",
  • "utilizaConfiguracaoRPSPorEmpresa": false,
  • "tipoAglutinacaoServico": 0,
  • "aglutinarRPSEmLote": false,
  • "tamanhoMaximoArquivoLote": 0,
  • "quantidadeRPSPorLote": 0
}

Excluir empresa

Utilizado para excluir o cadastro da empresa.

path Parameters
cnpj
required
string
Example: 36462778000160

CNPJ da empresa cadastrada.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "retorno": "sucesso",
  • "mensagem": "Empresa com o CNPJ 36.462.778/0001-60 foi excluída com sucesso."
}

Atualizar empresa

Utilizado para atualizar o cadastro da empresa.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Request Body schema: application/json
cnpj
string
razaoSocial
string
empresaAtiva
boolean
inscricaoMunicipal
string
telefone
string
cep
string
logradouro
string
numeroLogradouro
string
cidade
string
bairro
string
ibge
string
uf
string
arquivoLogoTipoEmpresa
string
enviaEmailTomador
boolean
servidorSMTP
string
portaSMTP
string
conexaoSeguraSSL
boolean
requerAutenticacaoEmail
boolean
usuarioEmail
string
senhaEmail
string
ambienteProvedor
number
usuarioPrefeitura
string
senhaPrefeitura
string
nomePrefeitura
string
arquivoLogoTipoPrefeitura
string
mascaraDiscriminacaoServico
string

Responses

Request samples

Content type
application/json
{
  • "cnpj": "36462778000160",
  • "razaoSocial": "ALTERDATA TECNOLOGIA EM INFORMATICA LTDA",
  • "empresaAtiva": true,
  • "inscricaoMunicipal": "1189",
  • "telefone": "(21) 2643-9520",
  • "cep": "25953-200",
  • "logradouro": "Rua Prefeito Sebastião Teixeira",
  • "numeroLogradouro": "227",
  • "cidade": "Teresópolis",
  • "bairro": "Várzea",
  • "ibge": "3305802",
  • "uf": "RJ",
  • "arquivoLogoTipoEmpresa": "/9j/4AAQSkZJRgA...",
  • "enviaEmailTomador": true,
  • "servidorSMTP": "smtp.alterdata.com.br",
  • "portaSMTP": "587",
  • "conexaoSeguraSSL": false,
  • "requerAutenticacaoEmail": false,
  • "usuarioEmail": "alterdata@alterdata.com.br",
  • "senhaEmail": "xxxxxxxxxx",
  • "ambienteProvedor": 0,
  • "usuarioPrefeitura": "",
  • "senhaPrefeitura": "",
  • "nomePrefeitura": "",
  • "arquivoLogoTipoPrefeitura": "/9j/4AAQSkZJRgABAQE...",
  • "mascaraDiscriminacaoServico": "<DISCRIMINACAO> (<QUANTIDADE> x <VALORUNITARIO>) - R$ <VALORTOTAL>"
}

Response samples

Content type
application/json
{
  • "retorno": "sucesso",
  • "mensagem": "Empresa atualizada com sucesso."
}

Certificado digital

Cadastrar certificado digital

Utilizado para cadastrar o certificado digital e vincular a empresa já cadastrada.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Request Body schema: application/json
cnpj
string
senha
string
certificado
string

Responses

Request samples

Content type
application/json
{
  • "cnpj": "36462778000160",
  • "senha": "WSWEASVIJ",
  • "certificado": "WEPOISAOPQ2OP..."
}

Response samples

Content type
application/json
{
  • "retorno": "sucesso",
  • "mensagem": "Certificado digital cadastrado com sucesso"
}

Consultar certificado digital

Utilizado para consultar o certificado digital cadastrado na empresa.

path Parameters
cnpj
required
string
Example: 36462778000160

CNPJ (sem máscara) da empresa cadastrada com o certificado digital.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "nome": "ALTERDATA TECNOLOGIA EM INFORMATICA LTDA",
  • "serie": "6AE52C012EAA08E85D62F735FAE7F9C5",
  • "validade": "01-01-1999"
}

Nota Fiscal de Serviço

Emitir NFS-e (uma nota)

Utilizado para enviar o RPS (Recibo Provisório de Serviço) para a geração da Nota Fiscal de Serviço pela Prefeitura.

  • A validação do certificado digital só se aplica quando o Provedor tem obrigatoriedade de certificado digital.
header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Request Body schema: application/json
funcao
string
cnpj
string
chaveDeAcesso
string
nfse
string

Responses

Request samples

Content type
application/json
{
  • "funcao": "EnviarLoteRpsEnvio",
  • "cnpj": "32150633000415",
  • "chaveDeAcesso": "321506330004151124205100004104",
  • "nfse": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><EnviarLoteRpsEnvio><LoteRps Id=\"Lote321506330004151124205100004104\"><NumeroLote>2021000035</NumeroLote><Cnpj>32150633000415</Cnpj><InscricaoMunicipal>289113</InscricaoMunicipal><QuantidadeRps>1</QuantidadeRps><ListaRps><Rps><InfRps Id=\"Rps8522\"><IdentificacaoRps><Numero>202100015</Numero><Serie>RP1</Serie><Tipo>1</Tipo></IdentificacaoRps><DataEmissao>2021-04-27T14:08:00</DataEmissao><Operacao>A</Operacao><NaturezaOperacao>101</NaturezaOperacao><OptanteSimplesNacional>2</OptanteSimplesNacional><IncentivadorCultural>2</IncentivadorCultural><Status>1</Status><Servico><Valores><ValorServicos>1.00</ValorServicos><ValorDeducoes>0.00</ValorDeducoes><ValorPis>0.00</ValorPis><ValorCofins>0.00</ValorCofins><ValorInss>0.00</ValorInss><ValorIr>0.00</ValorIr><ValorCsll>0.00</ValorCsll><AliquotaPis>0.00</AliquotaPis><AliquotaCofins>0.00</AliquotaCofins><AliquotaInss>0.00</AliquotaInss><AliquotaIr>0.00</AliquotaIr><AliquotaCsll>0.00</AliquotaCsll><IssRetido>2</IssRetido><ValorIss>0.00</ValorIss><ValorIssRetido>0.00</ValorIssRetido><OutrasRetencoes>0.00</OutrasRetencoes><BaseCalculo>0.00</BaseCalculo><Aliquota>3.0000</Aliquota><ValorLiquidoNfse>1.00</ValorLiquidoNfse><DescontoIncondicionado>0.00</DescontoIncondicionado><DescontoCondicionado>0.00</DescontoCondicionado><ValorTotalTributos>0.00</ValorTotalTributos><ValorTotalTributosFederal>0.00</ValorTotalTributosFederal><ValorTotalTributosMunicipal>0.00</ValorTotalTributosMunicipal><FonteTotalTributos/></Valores><ItemListaServico>14.01</ItemListaServico><CodigoCnae>0111203</CodigoCnae><CodigoTributacaoMunicipio>14.01</CodigoTributacaoMunicipio><CodigoMunicipio>3304557</CodigoMunicipio><DescricaoMunicipio>LONDRINA</DescricaoMunicipio><EnderecoPrestacaoServico>0</EnderecoPrestacaoServico><ListaItens><ItemRps><DiscriminacaoServico>SERVICO TESTE</DiscriminacaoServico><Quantidade>1</Quantidade><ValorUnitario>1.00</ValorUnitario><ValorTotal>1.00</ValorTotal><Tributavel>S</Tributavel><ValorTotalTributos>0.00</ValorTotalTributos></ItemRps></ListaItens></Servico><Prestador><Cnpj>32150633000415</Cnpj><InscricaoMunicipal>289113</InscricaoMunicipal><RazaoSocial>Labor</RazaoSocial><Endereco><Endereco>IZABEL RAMOS FABENI</Endereco><Numero>104/96</Numero><Bairro>SAO JOAO</Bairro><CodigoMunicipio>4208203</CodigoMunicipio><DescricaoMunicipio>ITAJAI</DescricaoMunicipio><Uf>SC</Uf><Cep>88304050</Cep></Endereco></Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cpf>58971256192</Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>CONSUMIDOR PADRAO</RazaoSocial><Endereco><Endereco>IZABEL RAMOS FABENI</Endereco><Numero>104/96</Numero><Bairro>SAO JOAO</Bairro><CodigoMunicipio>4208203</CodigoMunicipio><DescricaoMunicipio>ITAJAI</DescricaoMunicipio><Uf>SC</Uf><Cep>88304050</Cep></Endereco></Tomador></InfRps></Rps></ListaRps></LoteRps></EnviarLoteRpsEnvio>"
}

Response samples

Content type
application/json
{
  • "retorno": "sucesso",
  • "mensagem": "Nota em processamento."
}

Enviar o cancelamento

Utilizado para solicitar o cancelamento de uma nota junto a prefeitura quando disponível.

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Request Body schema: application/json
funcao
string
cnpj
string
chaveDeAcesso
string
nfse
string

Responses

Request samples

Content type
application/json
{
  • "funcao": "cancelamentoNfseLote",
  • "cnpj": "32150633000415",
  • "chaveDeAcesso": "321506330004151124205100004104",
  • "nfse": "<cancelamentoNfseLote xmlns=\"http://www.ctaconsult.com/nfse\" xmlns:xsi=\"http://www.w3.org/2001/ XMLSchema-instance\"><codigoMunicipio>2101400</codigoMunicipio><dtEmissao>2021-07-26T16:44:19</dtEmissao><autenticacao><token>7AE03F856FE1F3EB56C9E91E6F48A210</token></autenticacao><numeroNota>210002149</numeroNota><chaveSeguranca>C48A3D78AA2928FC5CDFCEF2FA707262</chaveSeguranca></cancelamentoNfseLote>"
}

Response samples

Content type
application/json
{
  • "retorno": "sucesso",
  • "mensagem": "Nota em processamento."
}

Consultar NFSe

Utilizado para consultar a resposta da Prefeitura (Autorizada, Rejeitada ou em processamento)

path Parameters
chave_de_acesso
required
string
Example: 321506330004151124205100004104

Chave de acesso da nota fiscal gerada pela retaguarda

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "retorno": "erro",
  • "codigo": "N002",
  • "mensagem": "A nota não foi enviada para a prefeitura. Tente novamente em instantes. Se persistir, entre em contato com o suporte da API."
}

Consultar cancelamento da NFSe

Utilizado para consultar a resposta do cancelamento da nota na Prefeitura (Autorizada, Rejeitada ou em processamento)

path Parameters
chave_de_acesso
required
string
Example: 321506330004151124205100004104

Chave de acesso da nota fiscal gerada pela retaguarda

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "retorno": "erro",
  • "codigo": "N002",
  • "mensagem": "A nota não foi enviada para a prefeitura. Tente novamente em instantes. Se persistir, entre em contato com o suporte da API."
}

Arquivos de log

Consultar arquivos de log

Utilizado para consultar os arquivos de log da nota e do período informado.

path Parameters
chave_de_acesso
required
string
Example: 321506330004151124205100004104

Chave de acesso da nota fiscal gerada pela retaguarda

datalog
string
Example: 2022-03-09

Data para a consulta do lote. Não sendo informado, será utilizado a data atual

header Parameters
Authorization
string
Example: Bearer token

e.g. Bearer token

Responses

Response samples

Content type
application/json
{
  • "funcao": "ArquivosDeLog",
  • "cnpj": "32893156000216",
  • "arquivos": [
    ]
}