> For the complete documentation index, see [llms.txt](https://ayuda.bims.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayuda.bims.app/api/endpoints/productos.md).

# Productos

Los Productos son ítems disponibles para la venta o ítems disponibles para la compra que participen del proceso de inventario o de producción.

## Listar Productos

### Llamada

<mark style="color:green;">`GET`</mark> `/api/products`

### Respuesta

<table><thead><tr><th width="141.765625">Atributo</th><th>Tipo de Dato</th><th>Descripción</th></tr></thead><tbody><tr><td>code</td><td>NUMERIC</td><td>Código de Respuesta</td></tr><tr><td>status</td><td>VARCHAR</td><td>Descripción de Código de Respuesta</td></tr><tr><td>count</td><td>NUMERIC</td><td>Tamaño total del recordset filtrado.</td></tr><tr><td>data</td><td>ARRAY</td><td>Lista de Productos <a href="/api/estructuras-de-datos/product.md"><code>&#x3C;Product></code></a> y sus relaciones.</td></tr><tr><td>last_update</td><td>TIMESTAMP</td><td>Marca de tiempo del servidor</td></tr></tbody></table>

**Reaciones predeterminadas en la respuesta:**

[`ProductsCustomField`](/api/estructuras-de-datos/ptypescustomfield.md): Valores de campos personalizados de la categoría de productos asociados al producto.

`ProductsPricing`: Lista de precios según perfiles de precios asociados al producto.

`ProductExtrasGroup`: Lista de grupos de agregados opcionales asociados al producto.

`Availability`: Lista de disponibilidades por cada almacén.

`Qprice`: Lista de precios según cantidad.

### Argumentos por URL

<table><thead><tr><th width="141.765625">Argumento</th><th>Tipo de Dato</th><th>Descripción</th></tr></thead><tbody><tr><td>code</td><td>VARCHAR</td><td>Valor de filtrado según código de producto.</td></tr><tr><td>name</td><td>VARCHAR</td><td>Valor de filtrado según nombre del producto.</td></tr><tr><td>q</td><td>VARCHAR</td><td>Valor de filtrado según código y nombre del producto.</td></tr><tr><td>composers</td><td>VARCHAR [yes,no]</td><td>Valor de filtrado según el producto tenga o no composición.</td></tr><tr><td>stockable</td><td>BOOLEAN [0,1]</td><td>Valor de filtrado según el producto sea o no inventariable</td></tr><tr><td>ptype_id</td><td>INTEGER</td><td>Valor de filtrado según id de la categoría de productos.</td></tr><tr><td>ptype</td><td>ARRAY (INT)</td><td>Valor de filtrado según una o más categorías de productos y categorías dependientes.</td></tr><tr><td>label</td><td>INTEGER</td><td>Valor de filtrado según id de marca.</td></tr><tr><td>warehouses</td><td>ARRAY(INT)</td><td>Valor de filtrado según ids de depósitos en los que tengan disponibilidad.</td></tr><tr><td>min_availability</td><td>NUMERIC</td><td>Valor de filtrado según disponibilidad mínima</td></tr><tr><td>max_availability</td><td>NUMERIC</td><td>Valor de filtrado según disponibliidad máxima</td></tr><tr><td>not</td><td>ARRAY(BIGINT)</td><td>Valor de filtrado según id del producto distinto.</td></tr><tr><td>buyable</td><td>VARCHAR [yes,no]</td><td>Valor de filtrado según el producto esté o no habilitado para la compra.</td></tr><tr><td>company</td><td>INTEGER</td><td>Valor de filtrado según id de Empresa.</td></tr><tr><td>woocommerce</td><td>BIGINT</td><td>Valor de filtrado según id en WooCommerce.</td></tr></tbody></table>
