Skip to main content

Motorista

Descrição

O endpoint PostAddDriver é responsável pelo cadastro de um novo motorista no sistema MIMS e pode ser visualizado na tela CAD105.


Como cadastrar um novo motorista

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddDriver
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDriver"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
DriverNoString(25)SimCódigo externo do motorista
NameString(40)SimNome do motorista
ShortNameString(15)NãoNome reduzido do motorista
FederalRegisterNoString(11)NãoCPF
StateRegisterNoString(20)NãoRG
AddressAddressInfoSimObjeto que contém as informações do endereço do motorista
PhoneString(20)NãoTelefone
CellPhoneString(20)NãoCelular
EmailString(200)NãoE-mail
FoundationDateDataHoraNãoData de nascimento
IsInactiveBooleanNãoFlag que indica que o motorista está inativo
DriversLicenseNoString(25)NãoNúmero da Habilitação
PassportNoString(10)NãoNúmero do Passaporte
ConsignorOrganIDString(10)NãoÓrgão Expedidor do RG
DriverTypeDriverTypeNãoEnumerador com os possíveis valores para o Tipo de Motorista: drtDriver (Motorista) ou drtValet (Manobrista)
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista
Observação

Os parâmetros FederalRegisterNo e StateRegisterNo são obrigatórios caso o campo PassportNo não seja informado e o inverso também se aplica, ou seja, é necessário garantir que:

  • FederalRegisterNo e StateRegisterNo estejam preenchidos, ou
  • PassportNo esteja preenchido.

Não é permitido enviar todos esses campos em branco.


Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
DriverCodeIntegerSimCódigo interno do motorista gerado no sistema MIMS

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddDriver' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"DriverNo": "DRV12345",
"Name": "João da Silva",
"ShortName": "João S.",
"Address": {
"Street": "Rua A",
"Number": "123",
"City": "São Paulo",
"State": "SP",
"ZipCode": "01000-000"
},
"Phone": "1123456789",
"CellPhone": "11987654321",
"Email": "joao.silva@email.com",
"DriversLicenseNo": "AB1234567",
"DriverType": "drtDriver",
"FederalRegisterNo": "12345678901",
"StateRegisterNo": "123456789",
"ConsignorOrganID": "SSP"
"FoundationDate": "1980-05-10",
"IsInactive": false,
"OverwriteIfExists": true
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DriverCode": 321
}