Pular para o conteúdo principal

Emitir NFSe

POST /nfse/emitir

Emite uma Nota Fiscal de Serviço Eletrônica.

Autenticação

Authorization: Bearer {token} ou x-api-key: {apiKey}

Parâmetros do Body

Campos Obrigatórios

CampoTipoDescrição
issuerIdstringID da empresa emissora
tomadorobjectDados do tomador do serviço
servicoobjectDados do serviço prestado

Campos Opcionais

CampoTipoDescrição
rpsobjectDados do RPS (Recibo Provisório de Serviços)
naturezaOperacaointeger1 Tributação no município, 2 Fora do município, 3 Isenção, 4 Imune
regimeTributacaointeger1 ME/EPP Simples Nacional, 2 Estimativa, 3 Soc. Profissionais, 4 Cooperativa
optanteSimplesbooleanOptante pelo Simples Nacional
exigibilidadeISSinteger1 Exigível, 2 Não incidência, 3 Isenção, 4 Exportação, 5 Imunidade
retencoesobjectRetenções tributárias
informacoesComplementaresstringInfo adicional

Objeto tomador

CampoTipoObrigatórioDescrição
cnpjCpfstringCNPJ ou CPF do tomador
razaoSocialstringRazão social
enderecoobjectEndereço completo
emailstringE-mail
telefonestringTelefone
inscricaoMunicipalstringIM do tomador

Objeto endereco (do tomador)

CampoTipoObrigatórioDescrição
logradourostringRua/Avenida
numerostringNúmero
bairrostringBairro
codigoMunicipiostringCódigo IBGE
ufstringUF
cepstringCEP
complementostringComplemento

Objeto servico

CampoTipoObrigatórioDescrição
codigoMunicipiostringCódigo IBGE do local de prestação
itemListaServicostringItem da Lista LC 116/2003 (ex: "1.01")
discriminacaostringDescrição detalhada do serviço
valorServicosnumberValor total dos serviços
codigoCnaestringCódigo CNAE
aliquotaIssnumberAlíquota ISS (ex: 0.05 = 5%)
valorDeducoesnumberDeduções
descontoIncondicionadonumberDesconto incondicionado
descontoCondicionadonumberDesconto condicionado

Objeto rps

CampoTipoObrigatórioDescrição
numerointegerNúmero do RPS
seriestringSérie do RPS
tipointeger1 RPS, 2 Nota Fiscal Conjugada, 3 Cupom

Objeto retencoes

CampoTipoDescrição
irrfnumberValor IRRF retido
csllnumberValor CSLL retido
cofinsnumberValor COFINS retido
pisnumberValor PIS retido
inssnumberValor INSS retido
outrasRetencoesnumberOutras retenções

Exemplo

curl -X POST https://api.engineapi.com.br/nfse/emitir \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"issuerId": "ISSUER_ID",
"naturezaOperacao": 1,
"optanteSimples": true,
"tomador": {
"cnpjCpf": "99888777000155",
"razaoSocial": "Empresa Tomadora LTDA",
"email": "contato@empresa.com",
"endereco": {
"logradouro": "Av Paulista",
"numero": "1000",
"bairro": "Bela Vista",
"codigoMunicipio": "3550308",
"uf": "SP",
"cep": "01310100"
}
},
"servico": {
"codigoMunicipio": "3550308",
"itemListaServico": "1.01",
"codigoCnae": "6201501",
"discriminacao": "Desenvolvimento de software conforme contrato 123/2026",
"valorServicos": 10000.00,
"aliquotaIss": 0.05
}
}'

Resposta (200)

{
"success": true,
"nfse": {
"id": "uuid",
"number": "202600001",
"status": "AUTHORIZED",
"valorServicos": 10000.0,
"valorIss": 500.0
}
}