NF-e
Notas de produtos, recebidas, CC-e e cancelamentos.
Listar documentos locais
Permissão necessária nfe:read
Parâmetros
pagequery · integerper_pagequery · integersearchquery · stringRespostas HTTP
200Sucesso
Ver campos da resposta
dataarrayobrigatóriodata[].idintegerobrigatóriodata[].modelstringobrigatóriodata[].environmentintegerobrigatóriodata[].sourcestringdata[].seriesnullabledata[].numbernullabledata[].nfse_numbernullabledata[].statusstringobrigatóriodata[].access_keynullabledata[].dps_idnullabledata[].recipient_namenullabledata[].recipient_documentnullabledata[].totalnullabledata[].issued_atnullablemetaobjectobrigatóriometa.pageintegerobrigatóriometa.per_pageintegerobrigatóriometa.totalintegerobrigatóriometa.last_pageintegerobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Preparar rascunho com XSD e certificado; não transmitir
Permissão necessária nfe:draft
Parâmetros
Idempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
201Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.modelstringobrigatóriodata.environmentintegerobrigatóriodata.sourcestringdata.seriesnullabledata.numbernullabledata.nfse_numbernullabledata.statusstringobrigatóriodata.access_keynullabledata.dps_idnullabledata.recipient_namenullabledata.recipient_documentnullabledata.totalnullabledata.issued_atnullabledata.reviewed_hashstringdata.reviewobjectSnapshot revisado de emitente, destinatário, serviço/itens e parâmetros, sem XML ou credenciais.
data.transmissionsarraydata.transmissions[].idintegerobrigatóriodata.transmissions[].document_idintegerobrigatóriodata.transmissions[].statestringobrigatóriodata.transmissions[].resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '"AQUI_VAI_O_VALOR"'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Documento e revisão local
Permissão necessária nfe:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.modelstringobrigatóriodata.environmentintegerobrigatóriodata.sourcestringdata.seriesnullabledata.numbernullabledata.nfse_numbernullabledata.statusstringobrigatóriodata.access_keynullabledata.dps_idnullabledata.recipient_namenullabledata.recipient_documentnullabledata.totalnullabledata.issued_atnullabledata.reviewed_hashstringdata.reviewobjectSnapshot revisado de emitente, destinatário, serviço/itens e parâmetros, sem XML ou credenciais.
data.transmissionsarraydata.transmissions[].idintegerobrigatóriodata.transmissions[].document_idintegerobrigatóriodata.transmissions[].statestringobrigatóriodata.transmissions[].resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Revisar NF-e ainda não enviada
Permissão necessária nfe:draft
Parâmetros
idpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.modelstringobrigatóriodata.environmentintegerobrigatóriodata.sourcestringdata.seriesnullabledata.numbernullabledata.nfse_numbernullabledata.statusstringobrigatóriodata.access_keynullabledata.dps_idnullabledata.recipient_namenullabledata.recipient_documentnullabledata.totalnullabledata.issued_atnullabledata.reviewed_hashstringdata.reviewobjectSnapshot revisado de emitente, destinatário, serviço/itens e parâmetros, sem XML ou credenciais.
data.transmissionsarraydata.transmissions[].idintegerobrigatóriodata.transmissions[].document_idintegerobrigatóriodata.transmissions[].statestringobrigatóriodata.transmissions[].resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}' \
-X PATCH \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '"AQUI_VAI_O_VALOR"'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Solicitar transmissão em fila
Permissão necessária nfe:transmit
Parâmetros
idpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Corpo da requisição application/json · 2 campos
confirmedbooleanobrigatórioreviewed_hashstringobrigatórioRespostas HTTP
202Aceito para processamento; não significa autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/transmissions' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"confirmed": true,
"reviewed_hash": "AQUI_VAI_O_VALOR"
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Listar tentativas locais
Permissão necessária nfe:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataarrayobrigatóriodata[].idintegerobrigatóriodata[].document_idintegerobrigatóriodata[].statestringobrigatóriodata[].resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/transmissions' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Consultar tentativa local
Permissão necessária nfe:read
Parâmetros
idpath · integerobrigatórioattemptpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.statestringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/transmissions/{attempt}' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Consultar autorizador em fila, sem reenviar
Permissão necessária nfe:transmit
Parâmetros
idpath · integerobrigatórioattemptpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
202Aceito para processamento; não significa autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/transmissions/{attempt}/reconcile' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Baixar arquivo local verificado
Permissão necessária nfe:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
defaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/xml' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Baixar arquivo local verificado
Permissão necessária nfe:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
defaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/danfe' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Listar recebidas locais; não consulta SEFAZ
Permissão necessária received:read
Parâmetros
pagequery · integerper_pagequery · integersearchquery · stringRespostas HTTP
200Sucesso
Ver campos da resposta
dataarrayobrigatóriodata[].idintegerobrigatóriodata[].modelstringdata[].environmentintegerobrigatóriodata[].seriesstringdata[].numberstringdata[].issuer_namestringdata[].issuer_documentstringdata[].totalstringdata[].statusstringdata[].access_keystringdata[].full_xmlbooleanobrigatóriodata[].issued_atstringmetaobjectobrigatóriometa.pageintegerobrigatóriometa.per_pageintegerobrigatóriometa.totalintegerobrigatóriometa.last_pageintegerobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/received' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Resumo local de recebida
Permissão necessária received:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.modelstringdata.environmentintegerobrigatóriodata.seriesstringdata.numberstringdata.issuer_namestringdata.issuer_documentstringdata.totalstringdata.statusstringdata.access_keystringdata.full_xmlbooleanobrigatóriodata.issued_atstringdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/received/{id}' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
XML recebido quando já disponível
Permissão necessária received:read
Parâmetros
idpath · integerobrigatórioRespostas HTTP
200Sucesso
defaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/received/{id}/xml' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Listar eventos locais do documento
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatóriopagequery · integerper_pagequery · integerRespostas HTTP
200Sucesso
Ver campos da resposta
dataarrayobrigatóriodata[].idintegerobrigatóriodata[].document_idintegerobrigatóriodata[].environmentintegerobrigatóriodata[].typestringobrigatóriodata[].sequenceintegerobrigatóriodata[].statestringobrigatóriodata[].reasonstringobrigatóriodata[].reason_codeinteger | nulldata[].reviewed_hashstringobrigatóriodata[].created_atstringobrigatóriodata[].resultnullableobrigatóriometaobjectobrigatóriometa.pageintegerobrigatóriometa.per_pageintegerobrigatóriometa.totalintegerobrigatóriometa.last_pageintegerobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Preparar evento assinado para revisão, sem transmissão
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Corpo da requisição application/json · 2 campos
reasonstringobrigatórioconditions_acceptedbooleanobrigatórioRespostas HTTP
201Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"reason": "AQUI_VAI_O_VALOR",
"conditions_accepted": true
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Consultar evento local e hash de revisão
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections/{event}' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Enfileirar envio do evento confirmado
Revalida credencial antes do envio. Evento já submetido é apenas observado, nunca reenviado. NF-e exige revisão com menos de 15 minutos; descarte e prepare novamente apenas eventos ainda não enviados.
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Corpo da requisição application/json · 2 campos
confirmedbooleanobrigatórioreviewed_hashstringobrigatórioRespostas HTTP
202Aceito para processamento, sem garantia de autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections/{event}/transmissions' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"confirmed": true,
"reviewed_hash": "AQUI_VAI_O_VALOR"
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Enfileirar consulta do evento, sem retransmissão
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
202Aceito para processamento, sem garantia de autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections/{event}/reconcile' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Descartar somente evento preparado e nunca enviado
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections/{event}/discard' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Baixar XML do evento autorizado e validado
Permissão necessária nfe:correct
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioRespostas HTTP
200Sucesso
defaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/corrections/{event}/xml' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Listar eventos locais do documento
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatóriopagequery · integerper_pagequery · integerRespostas HTTP
200Sucesso
Ver campos da resposta
dataarrayobrigatóriodata[].idintegerobrigatóriodata[].document_idintegerobrigatóriodata[].environmentintegerobrigatóriodata[].typestringobrigatóriodata[].sequenceintegerobrigatóriodata[].statestringobrigatóriodata[].reasonstringobrigatóriodata[].reason_codeinteger | nulldata[].reviewed_hashstringobrigatóriodata[].created_atstringobrigatóriodata[].resultnullableobrigatóriometaobjectobrigatóriometa.pageintegerobrigatóriometa.per_pageintegerobrigatóriometa.totalintegerobrigatóriometa.last_pageintegerobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Preparar evento assinado para revisão, sem transmissão
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Corpo da requisição application/json · 2 campos
reasonstringobrigatórioconditions_acceptedbooleanobrigatórioRespostas HTTP
201Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"reason": "AQUI_VAI_O_VALOR",
"conditions_accepted": true
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Consultar evento local e hash de revisão
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioRespostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations/{event}' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Enfileirar envio do evento confirmado
Revalida credencial antes do envio. Evento já submetido é apenas observado, nunca reenviado. NF-e exige revisão com menos de 15 minutos; descarte e prepare novamente apenas eventos ainda não enviados.
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Corpo da requisição application/json · 2 campos
confirmedbooleanobrigatórioreviewed_hashstringobrigatórioRespostas HTTP
202Aceito para processamento, sem garantia de autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations/{event}/transmissions' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"confirmed": true,
"reviewed_hash": "AQUI_VAI_O_VALOR"
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Enfileirar consulta do evento, sem retransmissão
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
202Aceito para processamento, sem garantia de autorização fiscal.
Ver campos da resposta
dataobjectobrigatóriodata.request_idintegerobrigatóriodata.document_idintegerobrigatóriodata.event_idintegerdefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations/{event}/reconcile' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Descartar somente evento preparado e nunca enviado
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioIdempotency-Keyheader · stringobrigatórioUUID obrigatório em POST/PATCH. Mesmo owner/ambiente/chave com operação ou conteúdo diferente retorna 409.
Respostas HTTP
200Sucesso
Ver campos da resposta
dataobjectobrigatóriodata.idintegerobrigatóriodata.document_idintegerobrigatóriodata.environmentintegerobrigatóriodata.typestringobrigatóriodata.sequenceintegerobrigatóriodata.statestringobrigatóriodata.reasonstringobrigatóriodata.reason_codeinteger | nulldata.reviewed_hashstringobrigatóriodata.created_atstringobrigatóriodata.resultnullableobrigatóriodefaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations/{event}/discard' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.
Baixar XML do evento autorizado e validado
Permissão necessária nfe:cancel
Parâmetros
idpath · integerobrigatórioeventpath · integerobrigatórioRespostas HTTP
200Sucesso
defaultErro seguro; 401/403/404/409/415/422/429/500/503. 429 inclui Retry-After.
Ver campos da resposta
errorobjectobrigatórioerror.codestringobrigatórioerror.messagestringobrigatórioerrorsobjectcurl 'https://api.nf3.app/api/v1/homologation/nfe/{id}/cancellations/{event}/xml' \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Resolver grupos fiscais sem reservar número ou transmitir
Permissão necessária nfe:draft
Corpo da requisição application/json · 5 campos
customer_idintegerobrigatóriofiscal_operation_idinteger | nullitemsarrayobrigatórioitems[].product_idintegerobrigatórioitems[].tax_group_idinteger | nullGrupo explícito deste item; ausente/nulo usa o grupo da operação e depois o padrão opcional do produto. Não altera cadastros.
Respostas HTTP
200data contém items resolvidos (incluindo st, ipi e fcp_rate do grupo quando aplicáveis), header e configuration_hash. Confirmar e usar em NfeCatalogCreate. Não enviar valores calculados. ST/IPI disponíveis somente por catálogo, com os limites documentados.
403Sem permissão ou ambiente bloqueado.
422Cadastro incompleto ou tratamento ainda não suportado.
curl 'https://api.nf3.app/api/v1/homologation/nfe/tax-preview' \
-X POST \
-H 'Authorization: Bearer AQUI_VAI_A_CHAVE' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: AQUI_VAI_O_UUID' \
--data '{
"customer_id": 1,
"items": [
{
"product_id": 1
}
]
}'Substitua os placeholders no seu servidor. Nenhuma requisição é executada aqui.
Exemplo de estrutura: substitua IDs, valores e UUIDs pelos dados conferidos da sua operação. O portal não executa este código.