Pular para o conteúdo principal

Tipo de Veículo

Descrição

O endpoint PostAddVehicleType é responsável pelo cadastro de um novo tipo de veículo que pode ser visualizado na tela CAD048.


Como cadastrar um novo tipo de veículo

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
VehicleTypeNoString(15)SimCódigo externo do tipo de veículo
NameString(40)SimDescrição do tipo de veículo
LoadCapacityFloatNãoCapacidade de carga
DispatchMinToleranceFloatNãoTolerância mínima permitida na expedição
DispatchMaxToleranceFloatNãoTolerância máxima permitida na expedição
DispatchToleranceCheckTypeToleranceCheckTypeNãoEnumerador com os possíveis valores para o tipo de checagem de tolerância na expedição: tcWeight (Peso) ou tcPercentage (Porcentagem)
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
VehicleTypeCodeIntegerSimCódigo interno do tipo de veículo gerado no sistema MIMS

Exemplo 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
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"VehicleTypeCode": 101
}