El modulo de servicios incluye otros metodos que se puede usar para interactuar con ManagementPro.
Para realizar los procesos es necesario enviar los datos necesarios para cada uno al sitio de servicios web. Los datos para el envío son los siguentes:
Metodo: POST
Url: http://localhost/wservices/ *
Content-Type: application/json
*La URL puede variar
Los datos se pueden enviar de dos maneras, por medio de parametros o formulario en un campo con nombre data o por medio de archivos JSON.
A continuación te listamos las operaciones que puedes realizar para los clientes con los servicios web del WServices.
Devuele la lista de campos adicionales de una tabla o catalogo si existe o han sido configuradas desde ManagementPro.
{
"apikey":"YOUR_APIKEY"
"provider":"campoadicional",
"action":"GetCampoAdicional",
"data":{
"tabla":"Almacen",
"campo":"",
"clave":"",
"valor":""
}
}
Si el proyecto se pudo procesar con existo se te devolvera una respuesta como la siguiente:
{
"type": "info",
"code": "200",
"message": "Consulta realizada correctamente",
"data": {
"campos": [
{
"nombre": "Encargado",
"descripcion": "Encargado de almacen",
"tipo": "0",
"longitud": "50",
"default": "",
"nulo": "Falso",
"obligatorio": "Verdadero",
"valor": "",
"valores": []
},
{
"nombre": "Ubicacion",
"descripcion": "Ubicacion fisica",
"tipo": "5",
"longitud": "50",
"default": "0005",
"nulo": "Falso",
"obligatorio": "Verdadero",
"valor": "0004",
"valores": [
{
"clave": "0001",
"descripcion": "Norte"
},
{
"clave": "0002",
"descripcion": "Sur"
},
{
"clave": "0003",
"descripcion": "Este"
},
{
"clave": "0004",
"descripcion": "Oeste"
},
{
"clave": "0005",
"descripcion": "Centro"
}
]
},
...
]
}
}
Si ocurrio algún error el servicio respondera con el código y detalle del error:
{
"type": "error",
"code": "404",
"message": "Detalle del mensaje de error"
}
Para obtener los datos guardados de algun registro, por ejemplo un producto, debes enviar los datos de clave y valor en el "data" de la consulta. Ejemplo: "clave":"Pr_Cve_Producto","valor":"000000001".
Inserta o actualiza los campos adicionales de un registro en ManagementPro.
{
"apikey":"YOUR_APIKEY",
"provider":"campoadicional",
"action":"SaveCampoAdicional",
"data":{
"tabla":"Almacen",
"clave":"Sc_Cve_Sucursal,Al_Cve_Almacen",
"valor":"0001,0001",
"campos": [
{
"nombre": "Encargado",
"tipo": "0",
"valor": "Jose Lopez"
},
{
"nombre": "Ubicacion",
"tipo": "5",
"valor": "0003"
},
{
"nombre": "Contratista",
"tipo": "9",
"valor": "Juan Mena"
}
]
}
}
Si la búsqueda se pudo procesar con existo se te devolvera una respuesta como la siguiente:
{
"type": "info",
"code": "200",
"message": "Registro guardado con exito",
"data": {
"tabla": "Almacen",
"clave": "Sc_Cve_Sucursal,Al_Cve_Almacen",
"valor": "0001,0001"
}
}
Si ocurrio algún error el servicio respondera con el código y detalle del error:
{
"type": "error",
"code": "405",
"message": "Detalle del mensaje de error"
}
Por el momento no hay mas métodos disponibles, estos se estarán actualizando con el tiempo. Si consideras que hace falta algún método, envía un mensaje a dev@mproerp.com y se analizará la posibilidad de agregarlo al servicio web.