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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostEnableLinkBetweenTransporterDriver |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostEnableLinkBetweenTransporterDriver" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| TransporterNo | String(25) | Sí | Código externo del transportista |
| DriverNo | String(25) | Sí | Código externo del conductor |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| TransporterDriverCode | Integer | Sí | 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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostDisableAllLinksBetweenTransporterDriver |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDisableAllLinksBetweenTransporterDriver" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| TransporterNo | String(25) | No | Código externo del Transportista |
| DriverNo | String(25) | No | Código externo del Conductor |
Nota
- Al menos uno de los parámetros debe ser proporcionado:
TransporterNooDriverNo
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 (
DriverNoyTransporterNo), solo el vínculo específico entre ellos será desactivado.
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | 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ódigo | Mensaje |
|---|---|
| DAL‑001 | El parámetro "TransporterNo" y el parámetro "DriverNo" no fueron proporcionados. Proporcione al menos uno! |