Obtiene credenciales para poder utilizar el resto de las API.
| Url | https://apiwf.smartg.com.ar/v1/login |
| Method | GET |
| Parametros | usuario (string) clave (string) |
| Retorno |
Cuando el acceso este autorizado en el campo status recibiran OK y obtiene el id de usuario y el token que deben enviarse en todas las llamandas posteriores. En caso de acceso denegado, idUsuario y token vendran vacios y en status viene el detalle del error. Json {"idUsuario":0,"token":"","status":""} |
Obtiene lista de productos disponibles para este usuario en una fecha determinada. Los productos son diferentes para cada dia.
| Url | https://apiwf.smartg.com.ar/v1/productos |
| Method | GET |
| Parametros |
idUsuario (int) token (string) fecha (string en formato yyyyMMdd ejemplo: 20250323) |
| Retorno |
Lista de productos habilitados del usuario para el dia solicitado. Json [{"idArticulo":1868,"descripcion":"ASADITO ARGENTINO ( TAPA DE ASADO, CHORI, MORCILLA) CON FRITAS","idRubro":10,"rubro":"CLASICO","ordenRubro":0,"idUnidadNegocio":5,"unidadNegocio":"Plato Principal"},{"idArticulo":109,"descripcion":"Pizza de Muzzarella","idRubro":10,"rubro":"CLASICO","ordenRubro":0,"idUnidadNegocio":5,"unidadNegocio":"Plato Principal"}] |
Obtiene los datos del usuario.
| Url | https://apiwf.smartg.com.ar/v1/usuario |
| Method | GET |
| Parametros |
idUsuario (int) token (string) |
| Retorno |
Informacion del usuario y dias que tiene permitido realizar pedidos. Json {"idUsuario":101101,"Nombre":"Eugenio Alonso","Mail":"testing@smartg.ar","idCliente":18000,"Cliente":"Smartg","Cuit":"30123456789","Lunes":true,"Martes":true,"Miercoles":true,"Jueves":true,"Viernes":true,"Sabado":false,"Domingo":false,"idDomicilio":999888,"Domicilio":"PILAR"} |
Obtiene la lista de pedidos de un usuario
| Url | https://apiwf.smartg.com.ar/v1/pedidos |
| Method | GET |
| Parametros |
idUsuario (int) token (string) Filtros desde (string en formato yyyyMMdd) opcional hasta (string en formato yyyyMMdd) opcional idPedido (int) opcional debe enviar desde/hasta o id de pedido |
| Retorno |
Lista de pedidos del usuario coincidentes con los filtros enviados. Los pedidos anulados no son devueltos. Json [{"IdPedido":99000,"IdDomicilio":50000,"Domicilio":"PILAR","Fecha":"21/03/2025","IdEntrada":0,"IdPrincipal":1234,"IdPostre":4321,"IdBebida":0,"IdSalad":0}, {"IdPedido":99001,"IdDomicilio":50000,"Domicilio":"PILAR","Fecha":"22/03/2025","IdEntrada":0,"IdPrincipal":1122,"IdPostre":3344,"IdBebida":0,"IdSalad":0}] |
Anula un pedido del usuario, si intenta anular un pedido que no pertenece al usuario se recibe un error. Solo se puede anular pedidos que aun no hayan sido consolidados.
| Url | https://apiwf.smartg.com.ar/v1/AnularPedido |
| Method | GET |
| Parametros |
idUsuario (int) token (string) idPedido (int) |
| Retorno |
En el campo status se recibe OK cuando la operacion es exitosa, caso constrario se recibe el detalle del error.
Json anulacion exitosa {"idUsuario":0,"token":"","status":"OK"} Json error {"idUsuario":0,"token":"","status":"Pedido no encontrado..."} |
Crea un nuevo pedidos para el usuario
| Url | https://apiwf.smartg.com.ar/v1/NuevoPedido |
| Method | GET |
| Parametros |
idUsuario (int) token (string) fecha (string en formato yyyyMMdd) IdEntrada (int) id de producto para la entrada - opcional IdPrincipal (int) id de producto para el plato principal - opcional IdPostre (int) id de producto para el postre - opcional IdBebida (int) id de producto para bebida - opcional IdSalad (int) id de producto para salad bar - opcional |
| Retorno |
En caso de exito retorna el status=OK y el id de pedido generado, en caso de error en status viene el motivo del error. Json creación exitosa {"idPedido":9999,"status":"OK"} Json error {"idPedido":0,"status":"Token invalidos..."} |