Saltar al contenido principal

Vínculo Transportista x Conductor

El endpoint PostEnableLinkBetweenTransporterDriver es responsable de registrar o activar el vínculo entre un Transportista y un Conductor en el sistema MIMS y puede ser visualizado en la pantalla CAD145.


Cómo registrar vínculo entre Transportista x Conductor​

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostEnableLinkBetweenTransporterDriver
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostEnableLinkBetweenTransporterDriver"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
TransporterNoString(25)SíCódigo externo del transportista
DriverNoString(25)SíCódigo externo del conductor

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
TransporterDriverCodeIntegerSíCódigo interno de vínculo entre Transportista x Conductor generado en el sistema MIMS

Ejemplo de Request​

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostEnableLinkBetweenTransporterDriver"' \
--header 'Content-Type: application/json' \
--data '{
"TransporterNo": "TRANS123",
"DriverNo": "DRV456"
}'

Ejemplo de Response​

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"TransporterDriverCode": 789
}


Desactivar Vínculos Transportista x Conductor

El endpoint PostDisableAllLinksBetweenTransporterDriver es responsable de desactivar vínculos entre un Transportista y un Conductor en el sistema MIMS.


Cómo desactivar vínculo entre Transportista x Conductor​

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostDisableAllLinksBetweenTransporterDriver
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDisableAllLinksBetweenTransporterDriver"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
TransporterNoString(25)NoCódigo externo del Transportista
DriverNoString(25)NoCódigo externo del Conductor
Nota
  • Al menos uno de los parámetros debe ser proporcionado: TransporterNo o DriverNo
aviso

El comportamiento del método varía según los parámetros proporcionados:

  • Si solo se proporciona el parámetro DriverNo, todos los vínculos transportista x conductor relacionados con este conductor serán desactivados.
  • Si solo se proporciona el parámetro TransporterNo, todos los vínculos transportista x conductor relacionados con este transportista serán desactivados.
  • Si ambos son proporcionados (DriverNo y TransporterNo), solo el vínculo específico entre ellos será desactivado.

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método

Ejemplo de Request​

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDisableAllLinksBetweenTransporterDriver"' \
--header 'Content-Type: application/json' \
--data '{
"TransporterNo": "TRANS123",
"DriverNo": "DRV456"
}'

Ejemplo de Response​

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

🐞 Posibles Errores​

CódigoMensaje
DAL‑001El parámetro "TransporterNo" y el parámetro "DriverNo" no fueron proporcionados. Proporcione al menos uno!