Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objetivo

Método para inserir ou Atualizar os dados do motorista para o cliente, pode haver acontecer de o motorista já existir em nossa base. Quando isso ocorrer o Motorista será associado ao cliente que realizou esse Request e uma mensagem de sucesso será retornada juntamente com um objeto contendo os dados que possuímos em nossa base para caso desejado atualizar a base local do cliente.


Info
titleObservações

Request

...

  1. O cadastro do Motorista é compartilhado para todos os Clientes TARGET MP.
  2. Antes de realizar o cadastro de uma Operação de Transporte, é necessário realizar o cadastro de um Motorista caso o mesmo não exista na base de dados da TARGET.
  3. 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.


Request

                                                                                     
              MotoristaRequestCampoTipoObrigatórioDescriçãoObrigatório1InstrucaointSimInstrução do que se fazer com os dados.1= Inserir ou Atualizar
2= Inserir se não existe
4= Desativar/Anular2CPFCNPJTransportadorstringSimCPF ou CNPJ do Transportador
       MotoristaRequest
CampoTipoObrigatórioDescriçãoObrigatório
1InstrucaointSimInstrução do que se fazer com os dados.1= Inserir ou Atualizar
2= Inserir se não existe
2CPFCNPJTransportadorstringSimCPF ou CNPJ do Transportador
3IdMotoristaintNãoId do Motorista na TARGETFazer uso apenas quando for atualizar o cadastro do motorista.
Informamos o IdMotorista no request do método CadastrarAtualziarMotorista.
4NomestringSimNome do MotoristaN/A
5SobrenomestringSimSobrenome do MotoristaN/A
6CPFstringSimCPF do MotoristaN/A
7NumeroRGstringSimNúmero RG do MotoristaN/A
8OrgaoEmissorRGstringSimÓrgão Emissor do MotoristaN/A
9DataNascimentoDateTime (YYYY-MM-DD)SimData de Nascimento do Motorista

É de extra importância que a Data de Nascimento do Motorista esteja correta, principalmente se for realizado uma associação de cartão para o motorista em questão. O Bradesco valida se a Data de Nascimento é válida!


Exemplo: (2018-08-20T10:05:33)

10SexostringSimSexo do MotoristaM; F || Masculino; Feminino
11EstadoCivilstringSimEstado Civil do Motorista

Obs. Importante: Favor informar o código de 0 a 6 e não o que cada um significa.


0= Sem Informação
1= Solteiro
2= Casado
3= Viúvo
4= Relação de Fato
5= Divorciado
6= Separado

12NomePaistringSimNome do Pai do MotoristaCaso não tenha o nome do pai do motorista, favor por como - Não Informado.
13NomeMaestringSimNome da Mãe do MotoristaCaso não tenha o nome da mãe do motorista, favor por como - Não Informado.
14EmailstringSimE-mail do MotoristaExemplo:
gabriel.monteiro@targetmp.com.br
15TelefonestringSimTelefone Residencial/Trabalho do Motorista

Exemplo:

DD + 8N
2135005192

16TelefoneCelularstringSimTelefone Celular do MotoristaExemplo:
DD + 8N || 9N
2186819085
21986819085
17NacionalidadestringSimNacionalidade do MotoristaN/A
18EnderecostringSimEndereço do MotoristaN/A
19NumeroEnderecostringSimNúmero da Residência do MotoristaN/A
20EnderecoComplementostringSimEndereço Completo do MotoristaN/A
21CEPstringSimCEP do MotoristaN/A
22BairrostringSimBairro do MotoristaN/A
23CodigoIBGEMunicipiointSimCódigo IBGE do Endereço do MotoristaN/A
24CodigoBancostringNãoCódigo do Banco - MotoristaN/A
25CodigoAgenciastringNãoCódigo Agência - MotoristaN/A
26DigitoAgenciastringNãoDígito Agência - MotoristaN/A
27ContaCorrentestringNãoConta Corrente - MotoristaN/A
28DigitoContaCorrentestringNãoDígito Conta Corrente - MotoristaN/A
29FlagContaPoupancabool(true || false)SimFlag Conta Poupança - MotoristaN/A
30VariacaoContaPoupancastringNãoVariação Conta Poupança - MotoristaN/A
31Ativobool(true || false)SimCadastro Ativo ou nãoN/A

Response

MotoristaResponse
CampoTipoObrigatórioDescriçãoObrigatório
1ErroErroResponse - stringNãoRetorna o ErroNULO em caso de sucesso.
2IdMotoristaintSimRetorna o ID do Motorista.N/A
3
IdMotorista
Nome
N/A
string
4
SimNome do MotoristaN/A
5
4Sobrenome
N/A6CPFN/A7NumeroRG
stringSimSobrenome do MotoristaN/A
8
5
OrgaoEmissorRG
CPF
N/A
string
9
Sim
DataNascimento
CPF do MotoristaN/A
10
6
Sexo
NumeroRG
N/AEstadoCivil
string
11
SimNúmero RG do MotoristaN/A
12MotoristaResponseCampoTipoObrigatórioDescriçãoObrigatório1Erro2IdMotorista3Nome4Sobrenome5CPF6NumeroRG7OrgaoEmissorRg8DataNascimento9Sexo10EstadoCivil11NomePai12NomeMae13Email14Telefone15TelefoneCelular16Nacionalidade17Endereco18NumeroPorta19EnderecoComplemento20CEP21Bairro22Cidade23UF24CodigoBanco25CodigoAgencia26DigitoAgencia27ContaCorrente28DigitoContaCorrente29FlagContaPoupanca30VariacaoContaPoupanca31Ativo
7
NomePai0= Sem Informação
1= Solteiro
2= Casado
3= Viúvo
4= Relação de Fato
5= Divorciado
6= Separado13NomeMaeCaso não tenha o nome do pai do motorista, favor por como - Não Informado.14EmailCaso não tenha o nome da mãe do motorista, favor por como - Não Informado.15TelefoneN/A16TelefoneCelularN/A17NacionalidadeN/A18EnderecoN/A19NumeroEnderecoN/A20EnderecoComplementoN/A21CEPN/A22BairroN/A23CodigoIBGEMunicipioN/A24CodigoBancoN/A25CodigoAgenciaN/A26DigitoAgenciaN/A27ContaCorrenteN/A28DigitoContaCorrenteN/A29FlagContaPoupancaN/A30VariacaoContaPoupancaN/A31Ativobool(true || false)N/A

Response

OrgaoEmissorRgstringSimÓrgão Emissor RG - MotoristaN/A
8DataNascimentoDateTime (YYYY-MM-DD)SimData Nascimento do MotoristaExemplo: (2018-08-20T10:05:33)
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 Residencial/Trabalho do MotoristaN/A
15TelefoneCelularstringSimTelefone Celular do MotoristaN/A
16NacionalidadestringSimNacionalidade do MotoristaN/A
17EnderecostringSimEndereço do MotoristaN/A
18NumeroPortastringSimNúmero ResidênciaN/A
19EnderecoComplementostringSimEndereço Completo do MotoristaN/A
20CEPstringSimCEP do MotoristaN/A
21BairrostringSimBairro do MotoristaN/A
22CidadestringSimCidade do MotoristaN/A
23UFstringSimUF do MotoristaN/A
24CodigoBancostringNãoCódigo Banco - MotoristaN/A
25CodigoAgenciastringNãoCódigo Agência - MotoristaN/A
26DigitoAgenciastringNãoDígito Agência - MotoristaN/A
27ContaCorrentestringNãoConta Corrente - MotoristaN/A
28DigitoContaCorrentestringNãoDígito Conta Corrente - MotoristaN/A
29FlagContaPoupancabool(true || false)NãoFlag Conta Poupança - MotoristaN/A
30VariacaoContaPoupancastringNãoVariação Conta Poupança - MotoristaN/A
31Ativobool(true || false)SimCadastro Ativo ou NãoN/A


Método

Abaixo, segue exemplo do método - CadastrarAtualizarMotorista.

...