Consultar todos los productos
Consulta todos los productos activos del negocio del usuario autenticado.
Autenticación requerida: Este endpoint requiere autenticación Bearer Token. Usar el campo tokenCurrent obtenido del servicio de login (/login) en el header: Authorization: Bearer {tokenCurrent}
Ejemplos de uso:
- Consultar todos los productos: GET /products
- Con paginación: GET /products?pagination=true&limit=10&page=0
- Filtrar por categoría: GET /products?categoryId=507f1f77bcf86cd799439013
- Buscar por nombre: GET /products?name=Hamburguesa
- Incluir ingredientes: GET /products?includeIngredients=true
- Productos para Rappi: GET /products?useInRappi=true
- Tipos específicos: GET /products?types=Combo,Subproducto
- Combinado: GET /products?pagination=true&limit=20&page=1&categoryId=123&name=Pizza&useInRappi=true
Request
- Base URLhttps://api.pirpos.com
- URLhttps://api.pirpos.com/products
- AuthHTTP bearer
Query parameters
Habilitar paginación de resultados
Número de elementos por página (solo cuando pagination=true)
Número de página (basado en 0, solo cuando pagination=true)
Si incluir ingredientes en los resultados
Tipos de productos separados por coma (Combo, Subproducto)
ID de la categoría para filtrar productos
Nombre o código de barras del producto para búsqueda
Tipo de inventario para filtrar
Filtrar productos que se usan en Rappi
Headers
Token JWT obtenido del campo tokenCurrent en el servicio de login
Response
Lista de productos obtenida exitosamente
Example response
[
{
"_id": "507f1f77bcf86cd799439011",
"business": "507f1f77bcf86cd799439012",
"category": "507f1f77bcf86cd799439013",
"name": "Hamburguesa Clásica",
"nameShort": "Hamb. Clásica",
"description": "Deliciosa hamburguesa con carne, lechuga y tomate",
"price": 15000,
"pricePurchase": 9000,
"urlImage": "https://ejemplo.com/hamburguesa.jpg",
"barcode": "1234567890123",
"tax": "507f1f77bcf86cd799439020",
"promo": "507f1f77bcf86cd799439021",
"unit": "507f1f77bcf86cd799439030",
"stock": 50,
"stockMinimum": 5,
"variablePrice": {
"type": "MayorValor"
},
"isActive": true,
"discountInventory": true,
"inventoryType": "PerUnit",
"type": "Normal",
"configCombo": {
"options": [
{
"selectionType": "All",
"name": "Opción"
}
]
},
"modifiedOn": "2025-08-04T10:30:00.000Z",
"createdOn": "2025-08-01T09:15:00.000Z"
}
]Changes
No recorded changes to this operation across all 1 revision of this API.