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)Código externo del transportista
DriverNoString(25)Código externo del conductor

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
TransporterDriverCodeIntegerCó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
WebServiceReturnWebServiceReturnInformaciones 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!