---
title: "Resultado de um pedido de manifestação"
method: GET
path: "/v1/manifestacoes/{id}"
tags: ["Manifestação"]
---

# Resultado de um pedido de manifestação

`GET /v1/manifestacoes/{id}`

## Request

- Base URL: `https://api.notaguard.com.br`
- URL: `https://api.notaguard.com.br/v1/manifestacoes/{id}`
- Auth: HTTP bearer

O pedido e a situação de cada nota, lida dos eventos gravados. É a fonte certa depois de um `502 resultado_indeterminado`. Aceita chave com `manifestacao:write` ou `notas:read`.

## Path parameters

- `id` string, uuid, required

## Response `200`

Estado atual do pedido.

- Manifestacao
  - `id` string, uuid, required: Identificador do pedido, para `GET /v1/manifestacoes/{id}`.
  - `tipo` 'ciencia' | 'confirmacao' | 'desconhecimento' | 'nao_realizada', required
  - `justificativa` string, nullable, required
  - `status` 'processando' | 'concluida' | 'indeterminada', required: `concluida`: a SEFAZ respondeu por todas as notas enviadas. `indeterminada`: a comunicação caiu no meio; `resultados` mostra o que se sabe de cada nota. `processando`: ainda em andamento.
  - `criada_em` string, required
  - `concluida_em` string, nullable, required
  - `resumo` object, required
    - `enviadas` integer, required
    - `registradas` integer, required
    - `rejeitadas` integer, required
    - `nao_confirmadas` integer, required
    - `processando` integer, required
  - `resultados` object[], required
    - `id` string, uuid, required
    - `chave_acesso` string, required
    - `emissor` string, nullable, required
    - `situacao` 'registrada' | 'rejeitada' | 'nao_confirmada' | 'processando', required: `registrada`: a SEFAZ registrou o evento (há `protocolo`). `rejeitada`: a SEFAZ recusou; `codigo_sefaz` e `mensagem` dizem por quê (573 = o evento já estava registrado). `nao_confirmada`: falha de comunicação, sem resposta da SEFAZ; consulte a nota antes de repetir. `processando`: aguardando a resposta.
    - `protocolo` string, nullable, required
    - `codigo_sefaz` string, nullable, required: cStat devolvido pela SEFAZ (135 = registrado).
    - `mensagem` string, nullable, required
    - `atualizada_em` string, nullable, required
  - `excluidas` object, required: Notas do pedido que ficaram de fora. Nada foi enviado para elas.
    - `ja_manifestadas_com_este_tipo` object[], required
      - `id` string, uuid, required
      - `chave_acesso` string, required
      - `emissor` string, nullable, required
      - `documento_emissor` string, nullable, required
      - `valor` number, nullable, required
      - `recebida_em` string, nullable, required: Quando a SEFAZ disponibilizou a nota à empresa.
      - `manifestacao_atual` 'ciencia' | 'confirmacao' | 'desconhecimento' | 'nao_realizada', nullable, required
    - `com_envio_em_andamento` object[], required: Notas com um envio à SEFAZ ainda sem resposta (deste ou de outro pedido, do painel ou da ciência automática), iniciado nos últimos 5 minutos. Mandar de novo agora só duplicaria o evento.
      - `id` string, uuid, required
      - `chave_acesso` string, required
      - `emissor` string, nullable, required
      - `documento_emissor` string, nullable, required
      - `valor` number, nullable, required
      - `recebida_em` string, nullable, required: Quando a SEFAZ disponibilizou a nota à empresa.
      - `manifestacao_atual` 'ciencia' | 'confirmacao' | 'desconhecimento' | 'nao_realizada', nullable, required
    - `nao_aplicaveis` object[], required: Nota própria, NFC-e, nota cancelada ou empresa que não é a destinatária.
      - `id` string, uuid, required
      - `chave_acesso` string, required
      - `emissor` string, nullable, required
      - `documento_emissor` string, nullable, required
      - `valor` number, nullable, required
      - `recebida_em` string, nullable, required: Quando a SEFAZ disponibilizou a nota à empresa.
      - `manifestacao_atual` 'ciencia' | 'confirmacao' | 'desconhecimento' | 'nao_realizada', nullable, required
      - `motivo` string, required
    - `nao_encontradas` object[], required: Entradas que não correspondem a nenhuma NF-e da empresa. Nota de outra empresa aparece aqui, sem distinção.
      - `entrada` string, required
      - `motivo` string, required
  - `avisos` string[], required

## Other responses

- `400`: Parâmetro inválido ou cursor corrompido.
- `401`: Chave ausente, inválida, revogada ou expirada.
- `403`: Escopo insuficiente ou plano sem acesso via API.
- `404`: Pedido não encontrado nesta empresa.
- `429`: Limite de requisições excedido.
- `500`: Erro interno.

---

[API](https://skmtc.dev/notaguard/apis/api-notaguard.md) · [All operations](https://skmtc.dev/notaguard/apis/api-notaguard/llms.txt) · [OpenAPI document](https://skmtc.dev/notaguard/apis/api-notaguard/revisions/118f819f30d6?raw)
