Tipo de Vehículo
Descripción
El endpoint PostAddVehicleType es responsable del registro de un tipo de vehículo que puede ser visualizado en la pantalla CAD048.
Cómo registrar un nuevo tipo de vehículo
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddVehicleType |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddVehicleType" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| VehicleTypeNo | String(15) | Sí | Código externo del tipo de vehículo |
| Name | String(40) | Sí | Descripción del tipo de vehículo |
| LoadCapacity | Float | No | Capacidad de Carga |
| DispatchToleranceCheckType | ToleranceCheckType | No | Enumerador con los posibles valores para el tipo de verificación de tolerancia en la expedición: tcWeight (Peso) o tcPercentage (Porcentaje) |
| DispatchMinTolerance | Float | No | Tolerancia mínima permitida en la expedición |
| DispatchMaxTolerance | Float | No | Tolerancia máxima permitida en la expedición |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del Webservice en la ejecución del método |
| VehicleTypeCode | Integer | Sí | Código interno del tipo de vehículo generado en el sistema MIMS |
Ejemplo de Request
curl --location --request POST '{{url_base}}/PostAddVehicleType' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"VehicleTypeNo": "TRK123",
"Name": "Camión Pesado",
"LoadCapacity": 12000.5,
"DispatchToleranceCheckType": "tcWeight",
"DispatchMinTolerance": 5.0,
"DispatchMaxTolerance": 10.0,
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"VehicleTypeCode": 101
}