DOCUMENTAÇÃO CORPORATIVA

BuscarMotorista

Objetivo

Esse método tem como objetivo realizar a busca de um motorista em nossa base de dados.


Observações Importantes

  1. Não é possível realizar rajadas para esse método, a TARGET limita 50 requisições por minuto, aconselhamos requisições por demanda, caso o limite de 50 requisições seja ultrapassado, iremos bloquear as requisições apenas para o método que ultrapassou o limite durante 5 minutos.

Uso

Muitos Integradores, invocam o Método – ‘BuscarMotorista’ antes de invocarem o método – ‘CadastrarAtualizarMotorista’, então:


  1. BuscarMotorista
    1. Se o Motorista estiver cadastrado, não invocar o Método – ‘CadastrarAtualizarMotorista’.
    2. Se o Motorista não estiver cadastrado, invocar o Método – ‘CadastrarAtualizarMotorista’.
  2. CadastrarAtualizarMotorista

Request

BuscaMotoristaRequest
CampoTipoObrigatórioDescriçãoObservação
1QuantidadeItensPorPaginaintSimQuantidade de Itens por PáginaN/A
2NumeroPaginaintSimNúmero da PáginaN/A
3CPFCNPJTransportadorstringNãoCPF ou CNPJ do Transportador

Transportador vinculado no cadastro de

de motorista.

4IdMotoristaintNãoId do MotoristaN/A
5CPFstringSimCPF do Motorista

É obrigatorio informar apenas motoristas

já cadastraddos em sistema, vinculado a 

um transportador. 

6Ativobool(true || false)NãoCPF está Ativo ou NãoAtivo na base de dados da TARGET

Response

MotoristaResponse
CampoTipoObrigatórioDescriçãoObservação
1ErroErroResponse - stringNãoRetorna o ErroNULO em caso de sucesso
2IdMotoristaintSimId do MotoristaN/A
3NomestringSimNome do MotoristaN/A
4SobrenomestringSimSobrenome do MotoristaN/A
5CPFstringSimCPF do MotoristaN/A
6NumeroRGstringSimNúmero RG do MotoristaN/A
7OrgaoEmissorRgstringSimÓrgão Emissor RGN/A
8DataNascimentoDatetime (YYYY-MM-DD)SimData de Nascimento do MotoristaN/A
9SexostringSimSexo do MotoristaN/A
10EstadoCivilstringSimEstado Civil do MotoristaN/A
11NomePaistringSimNome do Pai do MotoristaN/A
12NomeMaestringSimNome da Mãe do MotoristaN/A
13EmailstringSimE-mail do MotoristaN/A
14TelefonestringSimTelefone do MotoristaN/A
15TelefoneCelularstringSimTelefone Celular do MotoristaN/A
16NacionalidadestringSimNacionalidade do MotoristaN/A
17EnderecostringSimEndereço do MotoristaN/A
18NumeroPortastringSimNúmero da Residência do MotoristaN/A
19EnderecoComplementostringSimEndereço Completo do MotoristaN/A
20CEPstringSimCEP do MotoristaN/A
21BairrostringSimBairro do MotoristaN/A
22CidadestringSimCidade do MotoristaN/A
23UFstringSimUF do MotoristaN/A
24CodigoBancostringSimCódigo do Banco do MotoristaN/A
25CodigoAgenciastringSimCódigo Agência do MotoristaN/A
26DigitoAgenciastringSimDígito Agência do MotoristaN/A
27ContaCorrentestringSimConta Corrente do MotoristaN/A
28DigitoContaCorrentestringSimDígito Conta Corrente do MotoristaN/A
29FlagContaPoupancabool(true || false)SimFlag Conta PoupançaN/A
30VariacaoContaPoupancastringSimVariação Conta PoupançaN/A
31Ativobool(true || false)SimInformamos se o Motorista está Ativo ou não em nossa base de dadosN/A
ResultadoPaginadoResponse
CampoTipoObrigatórioDescriçãoObservação
1ErroErroResponse - stringNãoRetorna o ErroNULO em caso de sucesso
2ItensN/AN/AItensN/A
3NumeroPaginaintSimNúmero da PáginaN/A
4QuantidadeItensPorPaginaintSimQuantidade de Itens por PáginaN/A
5QuantidadeTotalItensintSimQuantidade Total de ItensN/A
6QuantidadeTotalPaginasintSimQuantidade Total de PáginasN/A

Método

Abaixo, segue método - 'BuscaMotoristaRequest'.

BuscaMotoristaRequest
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br">
   <soapenv:Header/>
   <soapenv:Body>
      <tms:BuscarMotorista>
         <tms:auth>
            <tms:Usuario>?</tms:Usuario>
            <tms:Senha>?</tms:Senha>
            <tms:Token>?</tms:Token>
         </tms:auth>
         <tms:buscaMotorista>
            <tms:QuantidadeItensPorPagina>?</tms:QuantidadeItensPorPagina>
            <tms:NumeroPagina>?</tms:NumeroPagina>
            <tms:CPFCNPJTransportador>?</tms:CPFCNPJTransportador>
            <tms:IdMotorista>?</tms:IdMotorista>
            <tms:CPF>?</tms:CPF>
            <tms:Ativo>?</tms:Ativo>
         </tms:buscaMotorista>
      </tms:BuscarMotorista>
   </soapenv:Body>
</soapenv:Envelope>

Buscar Motorista

Abaixo, segue exemplo do método - 'BuscarMotorista'.

Exemplo - BuscaMotorista
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <tms:BuscarMotorista>
         <tms:auth>
            <tms:Usuario>tms.exemplo</tms:Usuario>
            <tms:Senha>v0hXPrwerKblaBs=</tms:Senha>
            <tms:Token i:nil="true" />
         </tms:auth>
         <tms:buscaMotorista>
            <tms:QuantidadeItensPorPagina>1</tms:QuantidadeItensPorPagina>
            <tms:NumeroPagina>1</tms:NumeroPagina>
            <tms:CPFCNPJTransportador i:nil="true" />
            <tms:IdMotorista i:nil="true" />
            <tms:CPF>59175036720</tms:CPF>
            <tms:Ativo>true</tms:Ativo>
         </tms:buscaMotorista>
      </tms:BuscarMotorista>
   </soapenv:Body>
</soapenv:Envelope>