> For the complete documentation index, see [llms.txt](https://integracao.gitbook.io/invoisys/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://integracao.gitbook.io/invoisys/endpoints/recebimento-notas/nf-e/api-realizar-manifesto-da-nf-e.md).

# Manifestar NF-e

## Endpoint

<mark style="color:green;">`POST`</mark> `https://sandbox-api.invoisys.com.br/api/nfeentrada/manifestar`

O método aplicará a manifestação desejada na NF-e pelo idNFeEntrada ou chaveDeAcesso.\
\
Os tipos de Manifesto são: Ciência da Operação, Confirmação da Operação, Desconhecimento da Operação e Operação não Realizada.\
\
**OBS:** A justificativa será obrigatória, caso o manifesto seja Operação não Realizada.

#### Headers

| Name          | Type   | Description                           |
| ------------- | ------ | ------------------------------------- |
| Content-Type  | string | `application/x-www-form-urlencoded​​` |
| Accept        | string | `application/jso​n​`                  |
| Authorization | string | `bearer <valor>`                      |

#### Request Body

| Name          | Type    | Description                                                          |
| ------------- | ------- | -------------------------------------------------------------------- |
| manifesto     | string  | <p>Indicador do tipo de manifesto da NF-e<br><code>TAM: 1</code></p> |
| idNFeEntrada  | integer | ID da NF-e recebida                                                  |
| ambiente      | string  | <p>Tipo de ambiente<br><code>TAM: 1</code></p>                       |
| justificativa | integer | <p>Justificativa do manifesto<br><code>TAM:15-255</code></p>         |
| chaveDeAcesso | string  | <p>Chave de acesso da NF-e recebida<br><code>TAM: 44</code></p>      |

#### Response

{% tabs %}
{% tab title="200 Response bodies das requisições com sucesso nas manifestações" %}

```csharp

// Exemplo de sucesso na manifestação de Ciência da Operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
     // Código interno de sucesso na Ciência da Operação
    "key": 18,
    "value": "Ciência da Operação"
  },
  // Status de sucesso próprio da SEFAZ
  "statusSEFAZ": "135",
  "descricaoSEFAZ": "Evento registrado e vinculado a NF-e",
  "xml": null
}


// Exemplo de sucesso na manifestação de Confirmação da Operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
    // Código interno de sucesso na Confirmação da Operação
    "key": 19,
    "value": "Confirmação da Operação"
  },
  // Status de sucesso próprio da SEFAZ
  "statusSEFAZ": "135",
  "descricaoSEFAZ": "Evento registrado e vinculado a NF-e",
  "xml": null
}


// Exemplo de sucesso na manifestação de Desconhecimento da Operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
     // Código interno de sucesso na Desconhecimento da Operação
    "key": 20,
    "value": "Desconhecimento da Operação"
  },
  // Status de sucesso próprio da SEFAZ
  "statusSEFAZ": "135",
  "descricaoSEFAZ": "Evento registrado e vinculado a NF-e",
  "xml": null
}

// Exemplo de sucesso na manifestação de Operação não realizada
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
    "key": 21,
    "value": "Operação não Realizada"
  },
  "statusSEFAZ": "135",
  "descricaoSEFAZ": "Evento registrado e vinculado a NF-e",
  "xml": null
}
```

{% endtab %}

{% tab title="400 Response bodies das requisições com erro nas manifestações" %}

```cpp

// Exemplo de erro na manifestação de ciência da operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
  // Código interno de erro na Ciência da Operação
    "key": 22,
    "value": "Erro Ciência da Operação"
  },
  "statusSEFAZ": "655",
  "descricaoSEFAZ": "Evento de Ciencia da Operacao informado apos a manifestacao final do destinatario",
  "xml": null
}

// Exemplo de erro na manifestação de confirmação da operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
  // Código interno de erro na Confirmação da Operação
    "key": 23,
    "value": "Erro Confirmação da Operação"
  },
  "statusSEFAZ": "",
  "descricaoSEFAZ": "",
  "xml": null
}

// Exemplo de erro na manifestação de desconhecimento da operação
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
  // Código interno de erro no Desconhecimento da Operação
    "key": 24,
    "value": "Erro Desconhecimento da Operação"
  },
  "statusSEFAZ": "",
  "descricaoSEFAZ": "",
  "xml": null
}

// Exemplo de erro na manifestação de operação não realizada
{
  "data": "0001-01-01T00:00:00",
  "tipo": {
  // Código interno de erro na Operação não realizada
    "key": 25,
    "value": "Erro Operação não Realizada"
  },
  "statusSEFAZ": "",
  "descricaoSEFAZ": "",
  "xml": null
}
```

{% endtab %}
{% endtabs %}

### Modelo de Envio 📝

Exemplo de envio para as manifestações de **Ciência da Operação, Confirmação da Operação e Desconhecimento da Operação**:

```csharp
// Requisição por ID
{
  // Ciência = 0, Confirmação = 1, Desconhecimento = 2
  "manifesto": 0,
  // Id do sistema da NF-e que será manifestada
  "idNFeEntrada": 170719,
  // Ambiente da requisição. Prod = 1, Hom = 2
  "ambiente": 1,
}

// Requisição por chave de acesso
{
  // Ciência = 0, Confirmação = 1, Desconhecimento = 2
  "manifesto": 0,
  // Ambiente da requisição. Prod = 1, Hom = 2
  "ambiente": 1,
  // Chave de acesso da NF-e recebida
  "chaveDeAcesso": "35210817921427000125558840000001101224707152"
}
```

Exemplo de envio de **Operação não Realizada**, onde é obrigatório o envio da justificativa.

```csharp
{
  // Operação não Realizada = 3
  "manifesto": 3,
  // Id do sistema da NF-e que será manifestada
  "idNFeEntrada": 170719,
  // Ambiente da requisição. Prod = 1, Hom = 2
  "ambiente": 1,
  "justificativa": "Sinistro de carga"
}
```

{% hint style="info" %}

#### Swagger

[Você poderá acessar a nossa API e o seu respectivo modelo de envio em nossa plataforma Swagger!](http://api.invoisys.com.br/swagger/ui/index#!/NFeEntrada/NFeEntrada_Manifestar)
{% endhint %}

## APIs Relacionadas 🎈

* [Tipo de Ambiente](/invoisys/endpoints/outras-consultas/enumeradores/api-tipo-de-ambiente.md)
* [Tipo de Manifesto](/invoisys/endpoints/outras-consultas/enumeradores/api-tipo-de-manifesto.md)

## Referências à API 📌

* [Passo-a-Passo do Recebimento NF-e](/invoisys/getting-started/documentos-fiscais/recebimento/nf-e/passo-a-passo.md)
* [Fluxograma - Recebimento NF-e](/invoisys/getting-started/documentos-fiscais/recebimento/nf-e/fluxos-operacionais/fluxo-recebimento-nf-e.md)
