Pular para o conteúdo principal

Envio de Nota Fiscal (PDF ou XML)

Este endpoint permite registrar a nota fiscal em um pacote do pedido e enviar o documento ao Marketplace. O endpoint não retorna body na resposta (void).

Documentação da API: /orders/{id}/fiscalDocument

Parâmetros​

ParâmetroTipoObrigatoriedadeDescrição
id (path)LongObrigatórioID do pedido no ANYMARKET.
packageId (query)UUIDObrigatório quando o pedido possui pacotes; não deve ser informado quando o pedido não possui pacotesIdentificador do pacote do pedido ao qual a nota fiscal pertence.

Body (multipart/form-data)​

CampoTipoObrigatoriedadeDescrição
fileFile (PDF ou XML)ObrigatórioArquivo da nota fiscal.
numberStringObrigatórioNúmero da nota fiscal.
dateString (ISO 8601)ObrigatórioData de emissão. Ex: 2026-05-05T10:00:00-03:00.
accessKeyStringOpcionalChave de acesso da NF-e.
seriesStringOpcionalSérie da nota fiscal.
cfopStringOpcionalCódigo Fiscal de Operações e Prestações.
companyStateTaxIdStringOpcionalInscrição estadual da empresa emissora.
linkNfeStringOpcionalURL para consulta da NF-e.
invoiceLinkStringOpcionalURL onde está armazenado o PDF ou XML da nota fiscal.
extraDescriptionStringOpcionalCampo para observações.
operationTypeStringOpcionalTipo de operação fiscal.
emissionTypeStringOpcionalTipo de emissão da nota fiscal.
authorizationProtocolStringOpcionalProtocolo de autorização da nota fiscal.
originStringOpcionalResponsável pela persistência da nota fiscal no armazenador de arquivo fiscal document. Valores: ORIGIN_ERP, ORIGIN_MARKETPLACE, UNKNOW. Quando não informado, o valor padrão é UNKNOW.

Importante: Pacotes faturados se tornam imutáveis — não podem ser editados, excluídos ou cancelados.

Códigos de retorno​

CódigoDescrição
200NF registrada com sucesso no pacote.
400packageId obrigatório — pedido possui pacotes e a requisição não informou packageId.
400PACKAGE_ALREADY_INVOICED — pacote informado já possui NF associada.

Em caso de falha​

Existem alguns casos, que o envio do documento não é aceito.

Caso seja retornado um erro 400 ao enviar o documento, será necessário realizar a atualização do status do Pedido para Faturado utilizando o endpoint normal JSON através /orders/{id}