6. API da ANTT para emissão do CIOT
6.3. Consulta Frota Transportador
6.2. Consulta Situação Transportador
« Anterior
6.4. Declara Operação de Transporte
Próximo »

6.3. Consulta Frota Transportador

Consultar Frota do transportador

Assinatura

string ANTT_ConsultaFrotaTransp(int tpAmb, string nomeCertificado, string CpfCnpjInteressado, string CpfCnpjTransportador, string RNTRCTransportador, string Placas, out int cStat, out string msgResultado, out string msgDados, out string NomeRazaoSocialTransportador, out string RNTRCAtivo, out string Mensagem, out string Procotolo, out string Codigo, out string Frota)

Descrição:

Consultar se os veículos informados pertencem à frota do transportador; necessário informar o CNPJ, RNTRC e as placas dos veículos.

A consulta retorna as seguintes informações do transportador consultado:

Certificado Digital

Informar o Nome do titular (campo Assunto) do certificado digital a ser utilizado na conexão SSL.

Parâmetros da chamada:

nome tipo fluxo descrição
ambiente inteiro entrada informar o código do ambiente que deseja acessar:
1- produção ou 2-homologação
nomeCertificado string entrada informar nome do titular do certificado a ser utilizado na autenticação com a API:

1. informar o assunto do certificado digital que deve existir no repositório MY do current user, ex.: "CN=NFe - Associacao NF-e:99999090910270, C=BR, L=PORTO ALEGRE, O=Teste Projeto NFe RS, OU=Teste Projeto NFe RS, S=RS".
2. informar: NUMEROSERIE|[número de série] quando não seja possível localizar o certificado digital pelo assunto;
3. informar: ARQUIVO | [nome do arquivo pfx com caminho completo] | [senha do arquivo] para uso do certificado digital em arquivo pfx, ex.: "ARQUIVO|c:\certificado.pfx|senha".
4. informar: CERTIFICADO | [string base64 do arquivo pfx] | [senha do arquivo] no parâmetro NomeCertificado para passar uma string contendo um certificado digital em base64, ex.:"CERTIFICADO|MIIGoDCCBYigAwIBAgIQep(arquivo pfx do certificado digital convertido em base64...)QQDExNBQy|senha".
CpfCnpjInteressado string entrada informar o CPF ou CNPJ do Interessado
CpfCnpjTransportador string entrada informar o CPF ou CNPJ do Transportador
RNTRCTransportador string entrada informar o Número do RNTRC do Transportador
Placas string entrada informar uma lista de placas a serem pesquisadas do Transportador, usar o pipe como separador de placas, ex. "ABC1234|ABC1235|ABC1236"
cStat inteiro saída retorna um código numérico devolvido pela API, exemplos de retorno:
200-[mensagem do WS]
400-Bad Request
401-Unauthorized
500-Internal Server Error,
etc.
msgResultado string saída retorna um texto com a resposta devolvida pela API
msgDados string saída retorna a mensagem Json enviada para a API
NomeRazaoSocialTransportador string saída retorna o Nome ou Razão Social do Transportador.
RNTRCAtivo string saída retorna a Situação do RNTRC Ativa:
false - Situação não é ativa
true - Situação é ativa
Mensagem string saída retorna a mensagem do resultado da chamada da API
Protocolo string saída retorna o Protocolo
Codigo string saída retorna o Código do erro ou sucesso no retorno da informação.
Frota string saída retorna a situação de todos os veículos pesquisados
Placa do Veículo e Situação do Veículo:
0 - (false) - Não pertence ao Transportador
1 - (true) - Pertence ao Transportador
exemplo de retorno (placa:situação):
ABC1234:0
ABC1235:1
ABC1236:0

Retorno da chamada:

O resultado da chamada da API ANTT_ConsultaFrotaTransp é a resposta JSON, exemplo:

{
  "CpfCnpjTransportador": "00111222000123",
  "RNTRCTransportador": "045565536",
  "NomeRazaoSocialTransportador": "OURITRAN LOGISTICA E TRANSPORTES LTDA",
  "RNTRCAtivo": true,
  "Mensagem": "Consulta realizada com sucesso!",
  "Protocolo": "F98000000005944",
  "Codigo": "111",
  "Frota": [
    {
      "PlacaVeiculo": "ABC1234",
      "SituacaoVeiculoFrotaTransportador": 0
    },
    {
      "PlacaVeiculo": "ABC1235",
      "SituacaoVeiculoFrotaTransportador": 1
    },
    {
      "PlacaVeiculo": "ABC1236",
      "SituacaoVeiculoFrotaTransportador": 0
    }
  ]
}

Histórico de atualização:

Exemplo de JSON enviado para a API da ANTT

{
  "CpfCnpjInteressado": "10142785000190",
  "CpfCnpjTransportador": "00111222000123",
  "RNTRCTransportador": "045565536",
  "Placas": [
    "ABC1234",
    "ABC1235",
    "ABC1236"
  ]
}

Exemplo de JSON da resposta "Consulta realizada com sucesso!"

 
{
  "CpfCnpjTransportador": "00111222000123",
  "RNTRCTransportador": "045565536",
  "NomeRazaoSocialTransportador": "OURITRAN LOGISTICA E TRANSPORTES LTDA",
  "RNTRCAtivo": true,
  "Mensagem": "Consulta realizada com sucesso!",
  "Protocolo": "F98000000005944",
  "Codigo": "111",
  "Frota": [
    {
      "PlacaVeiculo": "ABC1234",
      "SituacaoVeiculoFrotaTransportador": 0
    },
    {
      "PlacaVeiculo": "ABC1235",
      "SituacaoVeiculoFrotaTransportador": 1
    },
    {
      "PlacaVeiculo": "ABC1236",
      "SituacaoVeiculoFrotaTransportador": 0
    }
  ]
}

Exemplo de JSON da resposta: "USUARIO_NAO_AUTORIZADO"

{
  "error": "USUARIO_NAO_AUTORIZADO",
  "message": "Rejeição: O CPF/CNPJ do certificado digital não corresponde a nenhum transportador cadastrado no RNTRC",
  "timestamp": "2026-06-02T00:48:01.0022447Z",
  "correlationId": "62bac6d8-1cb1-47ef-82ba-6a63528b46e3",
  "path": "/pefServices/api/ConsultarFrotaTransportador/"
}

Importante

O trecho do JSON foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Exemplos de uso:

c#

 
// inicialização das variáveis utilizadas
 
int tpAmb = 2;
string nomeCertificado = "CN=FLEXDOCS INFORMATICA LTDA:10142785000190, OU=presencial, OU=20085105000106, OU=RFB e-CNPJ A1, OU=Secretaria da Receita Federal do Brasil - RFB, L=OURINHOS, S=SP, O=ICP-Brasil, C=BR";
 
string CpfCnpjInteressado = "10142785000190";
string CpfCnpjTransportador = "00111222000123";
string RNTRCTransportador= "045565536";
string Placas = "ABC1234|ABC1235|ABC1236";
int cStat = 0;
string msgResultado = "";
string msgDados = "";
string msgRetWS = "";
string NomeRazaoSocialTransportador = "";
string RNTRCAtivo = "";
string Mensagem = "";
string Protocolo = "";
string Codigo = "";
string Frota = "";
 
// instancia DLL
 
MDFe_Util.Util util = new MDFe_Util.Util();
 
// consome API
 
msgRetWS = util.ANTT_ConsultaFrotaTransp(tpAmb, 
                                         nomeCertificado, 
                                         CpfCnpjInteressado, 
                                         CpfCnpjTransportador, 
                                         RNTRCTransportador,
                                         Placas,
                                         out cStat,
                                         out msgResultado,
                                         out msgDados,
                                         out NomeRazaoSocialTransportador,
                                         out RNTRCAtivo, 
                                         out Mensagem, 
                                         out Protocolo, 
                                         out Codigo, 
                                         out Frota);
 
 
// exibe resposta da API
 
MessageBox.Show(msgResultado,"Consultar Situação Transportadora");
 
//
6.3. Consulta Frota Transportador
6. API da ANTT para emissão do CIOT
« Anterior
6.2. Consulta Situação Transportador
Próximo »
6.4. Declara Operação de Transporte