Comprobaciones
Para poder ejecutar la operación, se debe comprobar que:
La sesión sea válida. La sesión es válida si está activa, lo que implica que se inició sesión con un usuario existente en Colppy.
El usuario tenga permisos sobre la empresa.
Se deben completar los parámetros:
idEmpresa : número entero que corresponde al id de la empresa para la cual impactará la operación.
- idPriceList : (opcional) número entero que corresponde al id de la lista de precios que se va a listar.
Operación para leer una Lista de Precios
Solicitud leer_pricelist (con idPriceList)
{ "auth": { "usuario": "ColppyAPI", "password": "9410c05b7bfadea3ab7b573180862222" }, "service": { "provision": "PriceList", "operacion": "leer_pricelist" }, "parameters": { "sesion":{ "usuario": "demopmf@colppy.com", "claveSesion": "b7a653479bedd740627b5bc68949da3e" }, "idEmpresa":131168995, "idPriceList" : 14613 } }
Respuesta exitosa para leer una Lista de Precios
Operación para leer todas las Listas de Precios
Solicitud leer_pricelist (todas)
{ "auth": { "usuario": "USUARIO_API", //Ingresar el usuario dado de alta en dev.colppy.com "password": "USUARIO_API_PASSWORD" //Contraseña en MD5 de usuario de dev.colppy.com }, "service": { "provision": "PriceList", "operacion": "leer_pricelist" }, "parameters": { "sesion":{ "usuario": "USUARIO_EMPRESA", //Ingresar el usuario que tiene acceso a la empresa en Colppy "claveSesion": "USUARIO_SESION_EMPRESA" //Ingresar la clave devuelta por la operación iniciar_sesion }, "idEmpresa":131168995 } }
Respuesta de exitosa para leer todas las Listas de Precios
Errores posibles
Si hay un problema con la solicitud orequest, la respuesta o result puede devolver los siguientes códigos de error:
- "estado" : 501, "mensaje" : "Los datos enviados no corresponden a un valor JSON válido"
Si se pudo ejecutar la petición, pero hay problemas con los datos, el response va a indicar "success" : false, y los siguientes mensajes:
- "La empresa 13116899 no pertenece al usuario USUARIO_EMPRESA".
Este error indica que falta completar el idEmpresa o que la empresa no pertenece al usuario. - "La lista de precios no corresponde a la empresa seleccionada. <br /> El id seleccionado no existe en la lista de precios."
Este error indica que el idPriceList no pertenece a la empresa.