Pular para o conteúdo principal

Emitir NFCe

POST /nfce/emitir

Emite uma Nota Fiscal de Consumidor Eletrônica (modelo 65).

Autenticação

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

Parâmetros do Body

Campos Principais

CampoTipoObrigatórioDescrição
issuerIdstringID da empresa emissora
itemsarrayProdutos vendidos
pagamentosarrayFormas de pagamento
serienumberSérie (padrão: 1)
numeronumberNúmero (auto-increment)
destCPFstringCPF do consumidor (opcional)
destNomestringNome do consumidor
troconumberValor do troco
informacoesComplementaresstringInfo adicional

Objeto items[]

CampoTipoObrigatórioDescrição
codigostringCódigo interno
descricaostringDescrição do produto
ncmstringNCM (8 dígitos)
cfopstringCFOP (ex: "5102" venda interna)
unidadestringUnidade ("UN", "KG", etc.)
quantidadenumberQuantidade (mín: 0.0001)
valorUnitarionumberValor unitário (mín: R$ 0.01)
eanstringEAN/GTIN (ou "SEM GTIN")
ceststringCEST
valorTotalnumberCalculado automaticamente
descontonumberDesconto no item
icmsobjectICMS do item
pisobjectPIS do item
cofinsobjectCOFINS do item

Objeto icms (do item)

CampoTipoDescrição
origeminteger0 Nacional, 1 Estrangeira
csosnstringCSOSN (Simples Nacional): "102", "103", "300", "400", "500", "900"
cststringCST ICMS (Regime Normal): "00", "20", "40", "41", "60", "90"
aliquotanumberAlíquota ICMS (%)
baseCalculonumberBase de cálculo
valornumberValor do ICMS

Objeto pis / cofins (do item)

CampoTipoDescrição
cststringCST: "01", "02", "04", "06", "07", "08", "09", "49", "99"
baseCalculonumberBase de cálculo
aliquotanumberAlíquota
valornumberValor

Objeto pagamentos[]

CampoTipoObrigatórioDescrição
formastring"01" Dinheiro, "02" Cheque, "03" Cartão Crédito, "04" Cartão Débito, "15" Boleto, "17" PIX, "90" Sem pagamento
valornumberValor do pagamento

Exemplo

curl -X POST https://api.engineapi.com.br/nfce/emitir \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"issuerId": "ISSUER_ID",
"destCPF": "12345678909",
"items": [{
"codigo": "PROD001", "descricao": "Pão Francês",
"ncm": "19059090", "cfop": "5102", "unidade": "KG",
"quantidade": 0.5, "valorUnitario": 14.90,
"icms": { "origem": 0, "csosn": "102" }
}],
"pagamentos": [{ "forma": "17", "valor": 7.45 }]
}'

Resposta (200)

{
"success": true,
"invoice": {
"id": "uuid",
"accessKey": "35260211222333000144650010000000011000000019",
"number": 1,
"status": "AUTHORIZED",
"qrcodeUrl": "https://nfce.sefaz.sp.gov.br/...",
"qrcodeData": "data:image/png;base64,..."
}
}