Región Logística
El endpoint PostAddLogisticRegion es responsable del registro de una Región Logística en el sistema MIMS y puede ser visualizado en la pantalla CAD036.
Cómo registrar una región logística
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddLogisticRegion |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddLogisticRegion" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| LogisticRegionNo | String(25) | Sí | Código externo de la Región Logística |
| LogisticRegionName | String(40) | Sí | Descripción de la Región Logística |
| RiskDegree | Integer | Sí | Enumerador con los posibles valores para el Grado de Riesgo: rdLow (Bajo), rdMedium (Medio) o rdHigh (Alto) |
| SubLogisticRegionList | SubLogisticRegionDataList | Sí | Lista de Sub Región Logística (si no hay, pasar las mismas informaciones de la Región Logística) |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
📝 Objeto SubLogisticRegionDataList
El objeto SubLogisticRegionDataList representa una lista de las Sub Regiones Logísticas pertenecientes a una Región Logística.
Parámetros de Entrada
Parámetro Tipo Obligatorio Descripción SubLogisticRegionNo String(25) Sí Código externo de la Sub Región Logística SubLogisticRegionName String(40) Sí Descripción de la Sub Región Logística 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 |
| LogisticRegionCode | Integer | Sí | Código interno de la Región Logística generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddLogisticRegion"' \
--header 'Content-Type: application/json' \
--data '{
"LogisticRegionNo": "001",
"LogisticRegionName": "Región Norte",
"RiskDegree": "rdMedium",
"SubLogisticRegionList": [
{
"SubLogisticRegionNo": "001-1",
"SubLogisticRegionName": "SubRegión Norte A",
"OverwriteIfExists": true
}
],
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"LogisticRegionCode": 2
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| LRE‑001 | ¡El parámetro Código Externo de la Región Logística (LogisticRegionNo) informado ya existe! |
| LRE‑002 | ¡El parámetro Código Externo de la Sub Región Logística (SubLogisticRegionNo) informado ya existe! |