Saltar al contenido principal

Conductor

Descripción

El endpoint PostAddDriver es responsable del registro de un nuevo conductor en el sistema MIMS y puede ser visualizado en la pantalla CAD105.


Cómo registrar un nuevo conductor

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddDriver
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddDriver"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
DriverNoString(25)Código externo del conductor
NameString(40)Nombre del conductor
ShortNameString(15)NoNombre reducido del conductor
FederalRegisterNoString(11)NoCPF
StateRegisterNoString(20)NoRG
AddressAddressInfoObjeto que contiene la información de la dirección del conductor
PhoneString(20)NoTeléfono
CellPhoneString(20)NoCelular
EmailString(200)NoCorreo electrónico
FoundationDateFechaHoraNoFecha de nacimiento
IsInactiveBooleanNoFlag que indica que el conductor está inactivo
DriversLicenseNoString(25)NoNúmero de la Licencia
PassportNoString(10)NoNúmero del Pasaporte
ConsignorOrganIDString(10)NoÓrgano Expedidor del RG
DriverTypeDriverTypeNoEnumerador con los posibles valores para el Tipo de Conductor: drtDriver (Conductor) o drtValet (Valet)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe
Observación

Los parámetros FederalRegisterNo y StateRegisterNo son obligatorios si el campo PassportNo no es informado y viceversa, es decir, es necesario garantizar que:

  • FederalRegisterNo y StateRegisterNo estén completados, o
  • PassportNo esté completado.

No está permitido enviar todos estos campos en blanco.


Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
DriverCodeIntegerCódigo interno del conductor generado en el sistema MIMS

Ejemplo de Request

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

Ejemplo de Response

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