---
title: "Emitir"
method: POST
path: "/mdfe"
tags: ["MDFe"]
---

# Emitir

`POST /mdfe`

Quando um MDF-e é enviado para processamento, é realizada uma pré-validação, caso ocorra algum problema como: ausência de campos essenciais, formato de dados incorreto ou problemas com o cadastro do emitente em nossa base, o MDF-e não será aceito e você receberá uma mensagem de erro de forma **síncrona**.

Caso o MDF-e seja aceito para processamento, ele será enviado para uma fila e será processado de forma **assíncrona**. Com isto, o MDF-e poderá ser autorizado ou retornar um erro, de acordo com a validação da SEFAZ.

Para verificar se o MDF-e já foi autorizado, você terá que efetuar uma consulta ou se utilizar de webhooks (gatilhos).

Se você desejar, é possível configurar a empresa para emissão em modo síncrono.

Abaixo você poderá verificar uma listagem dos principais campos disponíveis. Para verificar a listagem completa de campos veja o link a seguir.

[Documentação completa de campos do MDF-e](https://campos.focusnfe.com.br/mdfe/MDFeXML.html)

Além dos campos básicos todo CT-e deverá possuir um modal, que indica a forma de transporte da carga. Veja a seguir os modais existentes e seus respectivos campos:

* [modal\_rodoviario](https://campos.focusnfe.com.br/mdfe/TransporteRodoviarioXML.html)
* [modal\_aereo](https://campos.focusnfe.com.br/mdfe/TransporteAereoXML.html)
* [moda\_aquaviario](https://campos.focusnfe.com.br/mdfe/TransporteAquaviarioXML.html)
* [modal\_ferroviario](https://campos.focusnfe.com.br/mdfe/TransporteFerroviarioXML.html)

## Query parameters

- `ref` string, required

## Request body

- MdfeRequest
  - `data_emissao` string, date-time, required
  - `cnpj_emitente` string, required — CNPJ do emitente da MDFe.
  - `veiculo_tracao` Veiculo, required
    - `placa` string — Placa do veículo.

## Response `202`

Requisição aceita para processamento

- ProcessandoAutorizacaoResponse
  - `status` string — Status do processamento.
  - `ref` string — Referência do DPS.
  - `protocolo` string — Protocolo de recebimento do DPS.

## Other responses

- `400` — Requisição inválida
- `401` — Não autorizado
- `409` — A requisição não pôde ser concluída devido a um conflito com o estado atual do recurso
- `422` — O servidor entendeu a requisição, mas os dados são inválidos ou não podem ser processados

---

[API](https://skmtc.net/focusnfe/apis/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele.md) · [All operations](https://skmtc.net/focusnfe/apis/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/focusnfe/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele/revisions/a32e528fc383/schema)
