DC-e
Consultar DC-e
Devolve status, protocolo, links de download do XML / DACE e o eco da requisição de emissão.
/openapi/v2/empresas/{empresaId}/dc-e/{dceId}Requer os cabeçalhos de assinatura token, timestamp e sign, veja Autenticação.
Consulta o documento pelo id enviado na emissão. A seção de eco (remetente … observacoesMarketplace) vem do snapshot normalizado da requisição tirado na aceitação e continua disponível depois que a tarefa chega a um estado terminal. Os links de download têm o formato {base pública}/openapi/files/{kind}/{ref}?token=… (kind é xml ou dace); o token carrega a credencial, então não há cabeçalhos de assinatura, a validade vem da configuração do inquilino (padrão 7 dias) e os links são reassinados a cada consulta. Veja Download de arquivos.
Parâmetros
Parâmetros de caminho
empresaIdstringobrigatórioIdentificador devolvido por Registrar empresa.
Exemplo:1934811222334455dceIdstringobrigatórioO
idenviado na emissão.Exemplo:DCe-000012333
Respostas
Documento encontrado. Os campos de fato do documento (numero, chaveAcesso, protocolo, links) vão sendo preenchidos conforme o status avança.
idstringId do documento no integrador.
ambientestringProducao/Homologacao, conforme enviado na emissão.Valores:ProducaoHomologacaostatusstringStatus do documento; veja a tabela de status abaixo.
Valores:PendenteAutorizadaNegadaCancelamentoPendenteCanceladaFalhamotivoStatusstringMotivo do status:
cStat - xMotivoemNegada, o motivo da falha emFalha, o motivo da última rejeição de cancelamento emAutorizada; caso contrárionull.dataCriacaostringMomento da aceitação (ISO-8601, UTC).
dataUltimaAlteracaostringÚltima alteração de status (ISO-8601, UTC).
numerointegerNúmero do DC-e (nDC); presente a partir da numeração.
seriestringSérie do DC-e.
dataEmissaostringData/hora de emissão (ISO-8601).
chaveAcessostringChave de acesso de 44 dígitos; presente a partir da numeração. As posições 7-20 trazem sempre o CNPJ da empresa da plataforma.
dataAutorizacaostringMomento da autorização pela SEFAZ (ISO-8601).
linkDacestringLink do DACE em PDF, renderizado sob demanda pela chave (o link existe antes do arquivo; o primeiro download renderiza e arquiva; enquanto o serviço de renderização estiver indisponível o download devolve 503, tente de novo mais tarde). Após o cancelamento aponta para a versão re-renderizada com a marca d'água
CANCELADA.linkDownloadXmlstringLink do XML
dceProc(original legal).protocoloobjectProtocolo de autorização.
emitidaEmContingenciabooleanSempre
falsena fase um.remetenteobjectEco do remetente enviado na emissão (mesma estrutura de Emitir DC-e).
destinatarioobjectEco do destinatário (mesma estrutura da emissão). No ambiente de homologação o eco mantém o nome original, embora o XML e o DACE tragam o texto fixo.
itensarrayEco das mercadorias declaradas.
transporteobjectEco dos dados de transporte.
autorizacaoDownloadXmlarrayEco dos documentos autorizados a baixar o XML.
informacoesAdicionaisstringEco das informações adicionais do marketplace.
informacoesAdicionaisFiscostringEco das informações adicionais para o fisco.
informacoesAdicionaisEmitentestringEco das informações complementares do emitente.
observacoesMarketplacearrayEco das observações do marketplace.
Erros
| Código | HTTP | |
|---|---|---|
| DCe0001 | 404 |
|
| 10003000 | 404 |
|
Valores de `status`
status | Significado |
|---|---|
Pendente | Aceito, na fila ou em envio (numero / chaveAcesso aparecem depois da numeração) |
Autorizada | Autorizado pela SEFAZ (cStat 100); linkDownloadXml é o original legal dceProc, linkDace o DACE em PDF renderizado sob demanda pela chave, protocolo traz número e digest. Se o último cancelamento foi rejeitado pela SEFAZ, motivoStatus traz essa rejeição como cStat - xMotivo (mesmo valor de dceMotivoStatus no webhook dce.cancel_rejected); caso contrário é null |
Negada | Rejeitado pela SEFAZ; motivoStatus é cStat - xMotivo |
CancelamentoPendente | Cancelamento aceito, aguardando o veredito da SEFAZ |
Cancelada | Cancelado (110111); linkDace aponta para a versão re-renderizada com a marca d'água CANCELADA |
CancelamentoNegado | Somente no webhook: a SEFAZ rejeitou o cancelamento e o documento voltou a Autorizada; a consulta informa Autorizada com o motivo da rejeição em motivoStatus; um DELETE corrigido pode ser enviado de novo |
Falha | Falha terminal da tarefa (parâmetros não interpretáveis, orçamento de retentativas esgotado, ...); motivoStatus explica; o mesmo id pode ser reenviado |
