API Metodos: Modulo Productos
El modulo de Productos cuenta con varios metodos a nivel de la API y permite administrar los siguientes objetos:
- PRODUCTO
Productos/Producto.aspx
Productos/ListaProductos.aspx - PRODUCTO_CATEGORIA
Productos/ProductoCategoria.aspx - PRODUCTO_MARCA
Productos/ProductoMarca.aspx
Metodos para Producto
Path “Productos/Producto.aspx”
Operacion GET
PARAMETROS
ProductoId (int): Id del producto a consultar
Codigo (string): Codigo del producto a consultar
incluirRelaciones (string): Indicador para incluir o no los objetos relacionados al producto en la consulta
RETORNO
Un Producto con la siguiente definicion
{
"ProductoId": 2136,
"Codigo": "030160",
"Descripcion": "mensual",
"DescripcionCompleta": " Connecting - Cubox 6000 mensual",
"IVAAlicuota": {
"IVAAlicuotaId": 1,
"Alicuota": 1.21
},
"Categoria": {
"CategoriaId": 200,
"Nombre": "Connecting - Cubox"
},
"Marca": {
"MarcaId": 191,
"Nombre": "Cubox"
},
"Modelo": "6000",
"Activo": true,
"Volumen": null,
"CodigoBarras": null,
"Origen": "",
"PeriodoMeses": 1,
"Medidas": null,
"Trazabilidad": false,
"NegociosUnidad": {
"NegociosUnidadId": null
},
"ProductoIdReemplazante": null,
"Despacho": null,
"Embarque": null,
"LinkVideoYouTube": null,
"HabilitadoProduccion": false,
"Unidad": {
"UnidadId": 4
},
"SubUnidad": {
"SubUnidadId": 10
},
"Importe": 285.0,
"Moneda": {
"MonedaId": 1,
"Nombre": "Pesos",
"Codigo": "ARS",
"Cotizacion": 1.0
}
}
En el caso de incluir las relaciones se agregan los siguientes datos a la respuesta
{
"Archivos": [
{
"ProductosArchivoId": 12,
"Orden": 1,
"Filename": "/img/Foto.jpg"
}
],
"ProductosIncluidos": [
{
"ProductoIdIncluido": 5,
"Codigo": "SOP5",
"Descripcion": "Soporte",
"DescripcionCompleta": "Soporte para uso de plataforma"
}
],
"ProductosSugeridos": [
{
"ProductoIdSugerido": 8,
"Codigo": "HOS",
"Descripcion": "Servicio de Hosting",
"DescripcionCompleta": "Servicio de Hosting con 20 cuentas de mail"
}
]
}
Path “Productos/ListaProductos.aspx”
Operacion GET
PARAMETROS
productosCategoriaId (int): Id de la categoria para filtrar los productos
productosMarcaId (int): Id de la marca para filtrar los productos
resumido (bool): Indicador para devolver solo los datos mas importantes de cada producto
keywords (string): Keyword para busqueda de un producto
activo (bool): Indicador para devolver solo productos activos
RETORNO
Un Listado de Productos con la siguiente definicion
Por defecto o si el parametro resumido esta en verdadero se devolveran solo los siguientes campos, en caso que el parametro tenga un valor falso se devolveran todos los campos del producto definidos anteriormente
[{
"ProductoId": 2136,
"Codigo": "030160",
"Descripcion": "Envios de Mail",
"DescripcionCompleta": " Connecting - Cubox 6000 envios",
"Categoria": {
"CategoriaId": 200,
"Nombre": "Connecting - Cubox"
},
"Marca": {
"MarcaId": 191,
"Nombre": "Cubox"
},
"Modelo": "6000",
}]
Metodos para Producto_Categoria
Path “Productos/ProductoCategoria.aspx”
Operacion GET
PARAMETROS
ProductosCategoriaId (int): Id de la categoria a consultar
Codigo (string): Codigo de la categoria a consultar
RETORNO
Una Categoria con la siguiente definicion
{
"ProductosCategoriaId": 182,
"Codigo": "06",
"Nombre": "Sistema de gestión BOS",
"EsServicio": true,
"CategoriasGrupo": {
"CategoriasGrupoId": 1,
"Nombre": "General"
}
}
Metodos para Producto_Marca
Path “Productos/ProductoMarca.aspx”
Operacion GET
PARAMETROS
ProductosMarcaId (int): Id de la marca a consultar
Codigo (string): Codigo de la marca a consultar
RETORNO
Una Marca con la siguiente definicion
{
"MarcaId": 191,
"Codigo": "10",
"Nombre": "Cubox",
"DescuentoPorcentajeProveedor": 0.0
}