Skip to content

Visão Geral da API REST ​

A Nota Fiscal API segue as convenções RESTful, utilizando verbos HTTP padrão, autenticação via headers e respostas serializadas em JSON com formato envelope.


Formato Padrão de Resposta ​

Respostas de Sucesso (HTTP 200 / 201) ​

As respostas de sucesso retornam o payload solicitado diretamente ou em envelope claro:

json
{
  "id": "clt1983hx0001va93jflam789",
  "status": "AUTORIZADA",
  "cStat": 100,
  "xMotivo": "Autorizado o uso da NF-e",
  "chaveAcesso": "35261011222333000181550010000000011987654321",
  "protocolo": "135260000012345"
}

Formato Padrão de Erro ​

Erros na requisição retornam status 4xx ou 5xx com envelope estruturado:

json
{
  "statusCode": 400,
  "error": "Bad Request",
  "message": "Falha na validação do schema fiscal",
  "details": [
    {
      "field": "destinatario.cpfCnpj",
      "message": "CPF ou CNPJ inválido"
    }
  ]
}

Códigos de Status HTTP ​

CódigoSignificadoDescrição
200 OKSucessoRequisição processada com êxito (consultas, cancelamentos).
201 CreatedCriadoNovo documento fiscal emitido ou certificado cadastrado.
400 Bad RequestRequisição InválidaErro no formato do corpo da requisição ou campos ausentes.
401 UnauthorizedNão AutorizadoChave de API ausente ou inválida.
403 ForbiddenProibidoO tenant não possui permissão para emitir no ambiente solicitado.
404 Not FoundNão EncontradoRecurso (nota, certificado ou tenant) inexistente.
409 ConflictConflitoRequisição idêntica ainda em processamento.
422 UnprocessableRegra de NegócioRejeição por schema SEFAZ ou divergência fiscal.
500 Server ErrorErro InternoFalha inesperada no processador fiscal.

API Brasileira de Emissão Fiscal Direta (SEFAZ & ADN RFB)