NFS-e
Consultar NFS-e
Devolve status, chave de acesso, eventos pós-autorização, links de XML / DANFSe e o eco da requisição.
/openapi/v2/empresas/{empresaId}/nfse/{nfseId}token, timestamp e sign, veja Autenticação.Consulta o documento pelo id enviado na emissão. A chave de acesso da NFS-e tem 50 dígitos e é gerada pela autoridade emissora, então um documento que falhou não tem chaveAcesso e só pode ser localizado pelo identificacaoDps, o identificador de 45 caracteres da DPS gerado pela plataforma. Para conciliação em lote use a lista de emitidas. Um documento inexistente devolve 404.
Parâmetros de caminho
empresaId* | string | Identificador da empresa |
nfseId* | string | Id do documento |
* Campo obrigatório
id | string | Id do documento |
status | string | Status do documento |
motivoStatus | string | Veredito |
numero | int | Número da NFS-e |
serie | string | Série |
numeroDps | int | Número da DPS |
chaveAcesso | string | Chave de acesso |
identificacaoDps | string | Identificador da DPS |
codigoVerificacao | string | Código de verificação |
dataEmissao | string | Data de emissão |
dataAutorizacao | string | Data de autorização |
padraoMunicipal | string | Padrão municipal |
atualizadoEm | string | Última mudança de status |
chaveSubstituida | string | Chave da nota substituída |
chaveSubstituta | string | Chave da nota substituta |
linkXml | string | Link do XML oficial |
linkDanfse | string | Link da DANFSe |
| array | Eventos pós-autorização |
nfse | object | Eco da requisição aceita |
Os campos de fato do documento (numero, chaveAcesso, links, eventos) vão sendo preenchidos conforme o status avança. O exemplo da resposta acima é o caso Autorizada; abaixo, os outros casos que mudam quais campos têm valor.
Falha antes da numeração
A plataforma recusou antes de numerar: parâmetros inválidos ou emitente inapto. Não há número, chave nem identificador da DPS; concilie pelo id e não espere encontrar o documento na lista de emitidas.
{"id": "PED-20260918-002","status": "Falha","motivoStatus": "Empresa sem serie de DPS configurada","numero": null,"chaveAcesso": null,"identificacaoDps": null,"dataEmissao": "2026-09-18T13:00:00Z","atualizadoEm": "2026-09-18T13:00:01Z","eventos": [],"nfse": null}
status* | string | Status |
motivoStatus* | string | Motivo da recusa local |
* Campo obrigatório
Recusada pela autoridade
A DPS foi numerada e enviada, e a autoridade recusou. Há identificacaoDps mas não há chave; motivoStatus traz o código e a descrição da autoridade.
{"id": "PED-20260918-003","status": "Negada","motivoStatus": "E0143 - Codigo de tributacao nacional nao permitido para o municipio","numero": null,"serie": "1","numeroDps": 43,"chaveAcesso": null,"identificacaoDps": "DPS355030824067306100013400001000000000000043","dataEmissao": "2026-09-18T13:05:00Z","padraoMunicipal": "Nacional","atualizadoEm": "2026-09-18T13:05:02Z","eventos": [],"nfse": null}
status* | string | Status |
motivoStatus* | string | Veredito da autoridade |
identificacaoDps* | string | Identificador da DPS |
* Campo obrigatório
Cancelada, com eventos
Depois de um cancelamento bem-sucedido o status é Cancelada e eventos traz o evento registrado; linkDanfse passa a apontar para o PDF com marca d'água.
{"id": "PED-20260918-001","status": "Cancelada","numero": 1287,"chaveAcesso": "35503082406730610001340000000000000000000000000077","atualizadoEm": "2026-09-19T10:00:00Z","eventos": [{"tipo": "Cancelamento","codigo": "101101","sequencia": 1,"protocolo": "3550308000000000000000000000000000000000000000000001","data": "2026-09-19T10:00:00Z","linkXml": "https://api.v2.tffiscal.com/openapi/files/xml/9002?token=..."}],"nfse": null}
status* | string | Status |
* | array | Eventos registrados |
* Campo obrigatório
- Um documento que falhou antes da numeração não tem
chaveAcessonem número: concilie peloiddo integrador ou peloidentificacaoDps, e não espere encontrá-lo na lista de emitidas, que só traz documentos já numerados. - Se você precisa dos parâmetros enviados, guarde-os do seu lado no momento da emissão:
nfseé apagado no estado terminal. - Os links de download carregam um token de curta duração e são reassinados a cada consulta; não os armazene como se fossem permanentes.
statusStatus do documento
| Valores | Significado |
|---|---|
| Pendente | Aceito, ainda sem veredito; cobre a fila, o envio e a conciliação |
| Autorizada | Emitida com sucesso; pode ser cancelada ou substituída |
| Negada | Recusada pela autoridade; motivoStatus traz o código e a descrição; terminal |
| Falha | Falha do lado da plataforma antes da numeração, nenhum documento criado; terminal |
| EmProcessoDeCancelamento | Pedido de análise de cancelamento aceito, aguardando o município; deferido vira Cancelada, indeferido volta a Autorizada |
| Cancelada | Cancelada; terminal |
| Substituida | Substituída por outra nota; chaveSubstituta traz a nova chave; terminal |
padraoMunicipalPadrão municipal
| Valores | Significado |
|---|---|
| Nacional | Padrão nacional: emissor nacional e distribuição nacional |
| Paulistana | Sistema próprio do município de São Paulo |
eventos[].tipoTipo do evento
A lista acompanha os eventos oficiais e pode crescer.
| Valores | Significado |
|---|---|
| Cancelamento | Cancelamento registrado pelo prestador (101101) |
| CancelamentoPorSubstituicao | Cancelada por ter sido substituída por outra nota (105102) |
| PedidoAnalise | Pedido de análise fiscal de cancelamento (101103) |
| AnaliseDeferida | Município deferiu o cancelamento (105104) |
| AnaliseIndeferida | Município indeferiu o cancelamento (105105) |
| CancelamentoDeOficio | Cancelamento de ofício pelo município (305101) |
| Bloqueio | Bloqueio de ofício pelo município (305102) |
| Desbloqueio | Desbloqueio de ofício pelo município (305103) |
| Confirmacao | Uma das partes confirmou a nota, ou confirmação tácita do município (202201 / 203202 / 204203 / 205204) |
| Rejeicao | Uma das partes rejeitou a nota (202205 / 203206 / 204207) |
| RejeicaoAnulada | Município anulou uma rejeição (205208) |
| Outro | Evento oficial ainda não modelado; o código real fica em status |
eventos[].codigoCódigo oficial do evento
| Valores | Significado |
|---|---|
| 101101 | Cancelamento pelo prestador |
| 105102 | Cancelamento por substituição |
| 101103 | Pedido de análise fiscal de cancelamento |
| 105104 | Análise deferida |
| 105105 | Análise indeferida |
| 305101 | Cancelamento de ofício |
| 305102 | Bloqueio de ofício |
| 305103 | Desbloqueio de ofício |
| 202201 | Confirmação pelo prestador |
| 203202 | Confirmação pelo tomador |
| 204203 | Confirmação pelo intermediário |
| 205204 | Confirmação tácita pelo município |
| 202205 | Rejeição pelo prestador |
| 203206 | Rejeição pelo tomador |
| 204207 | Rejeição pelo intermediário |
| 205208 | Rejeição anulada pelo município |
| 000000 | Evento oficial ainda não modelado; o código real fica em status |
| Código | HTTP | |
|---|---|---|
| 10018002 | 404 | Documento não encontrado: o nfseId não pertence a este emitente. Confira o nfseId e o empresaId. |
| 10018003 | 404 | Documento não encontrado: o nfseId não pertence a este emitente. Confira o nfseId e o empresaId. |
