Tipo de Vehículo
El endpoint PostAddVehicleType es responsable de registrar un nuevo tipo de vehículo que puede ser visualizado en la pantalla CAD048.
Cómo registrar un tipo de vehículo
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddVehicleType |
| Ejemplo | http://seuIPePorta/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 |
| DispatchMinTolerance | Float | No | Tolerancia mínima permitida en envío |
| DispatchMaxTolerance | Float | No | Tolerancia máxima permitida en envío |
| DispatchToleranceCheckType | ToleranceCheckType | No | Enumerador con los posibles valores para tipo de verificación de tolerancia de envío: tcWeight (Peso) o tcPercentage (Porcentaje) |
| 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í | Informaciones 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 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddVehicleType"' \
--header 'Content-Type: application/json' \
--data '{
"VehicleTypeNo": "TRK123",
"Name": "Caminhão Teste",
"LoadCapacity": 12000.5,
"DispatchMinTolerance": 5.0,
"DispatchMaxTolerance": 10.0,
"DispatchToleranceCheckType": "tcWeight",
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"VehicleTypeCode": 101
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| AVT‑001 | El parámetro Código Externo de Tipo de Vehículo (VehicleTypeNo) informado ya existe! |