MDFe
Incluir Condutor
Inclui um condutor no Manifesto Eletrônico de Documentos Fiscais (evento 110114).
POST
/v1/mdfe/{id}/inclusao-condutorInclui um condutor adicional no MDF-e (evento 110114), além do(s) condutor(es) já informado(s) na emissão. Útil quando o motorista responsável pelo veículo muda ao longo do percurso.
Só se aplica a documentos com mod 58 (MDF-e) que já estejam AUTORIZADA e ainda não tenham sido encerrados.
Esse é um evento síncrono — a resposta HTTP já traz o resultado da SEFAZ, sem necessidade de polling.
Parâmetros do corpo
Seção intitulada “Parâmetros do corpo”nomestringobrigatórioNome completo do condutor.
cpfstringobrigatórioCPF do condutor (somente dígitos).
Resposta
Seção intitulada “Resposta”200 OK
statusstringValores aceitos:
incluido | erro_inclusaoResultado da inclusão junto à SEFAZ.
status_sefazstringCódigo de status retornado pela SEFAZ (
cStat).mensagem_sefazstringMensagem retornada pela SEFAZ (
xMotivo).caminho_xmlstringURL pública do XML do evento, quando autorizado.
curl -X POST https://app.nfe.tenzanlabs.com/v1/mdfe/35f0a1b2-.../inclusao-condutor \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Authorization: Bearer nfe_test_SUA_CHAVE_AQUI" \ -H "Content-Type: application/json" \ -d '{ "nome": "João da Silva", "cpf": "12345678900" }'const resposta = await client.mdfeAddDriver(invoiceId, { nome: 'João da Silva', cpf: '12345678900',});console.log(resposta.status); // 'incluido'resposta = client.mdfe_add_driver(invoice_id, { "nome": "João da Silva", "cpf": "12345678900",})print(resposta["status"]) # 'incluido'MdfeAddDriverData data = new MdfeAddDriverData();data.nome = "João da Silva";data.cpf = "12345678900";
SyncEventResponse resposta = client.mdfeAddDriver(invoiceId, data);System.out.println(resposta.status); // "incluido"Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "status": "incluido", "status_sefaz": "135", "mensagem_sefaz": "Evento registrado e vinculado ao MDF-e", "caminho_xml": "https://storage.../evento-inclusao-condutor.xml"}