Skip to main content
GET
/
api
/
Productos
Get All Products
curl --request GET \
  --url https://api.example.com/api/Productos
{
  "idProducto": 123,
  "nombre": "<string>",
  "precio": 123,
  "img": "<string>",
  "stockActual": 123,
  "stockMinimo": 123,
  "idCategoria": 123,
  "descripcion": "<string>",
  "Categoria": {
    "idCategoria": 123,
    "nombre": "<string>",
    "descripcion": "<string>"
  }
}

Authentication

This endpoint may require authentication depending on your API configuration. Include the JWT token in the Authorization header if required.
Authorization: Bearer {token}

Query Parameters

This endpoint does not accept query parameters. It returns all products.

Response

Returns an array of product objects.
idProducto
integer
Unique identifier for the product
nombre
string
Product name (max 100 characters)
precio
decimal
Product price (decimal with 2 precision)
img
string
URL or path to the product image
stockActual
integer
Current stock quantity available
stockMinimo
integer
Minimum stock threshold before reorder
idCategoria
integer
Foreign key reference to the product category
descripcion
string
Product description
Categoria
object
Related category object with details
idCategoria
integer
Category ID
nombre
string
Category name (max 100 characters)
descripcion
string
Category description (max 255 characters)

Success Response (200 OK)

[
  {
    "idProducto": 1,
    "nombre": "Alimento para Perros Premium",
    "precio": 45.99,
    "img": "/images/productos/alimento-perros.jpg",
    "stockActual": 150,
    "stockMinimo": 20,
    "idCategoria": 1,
    "descripcion": "Alimento balanceado premium para perros adultos",
    "Categoria": {
      "idCategoria": 1,
      "nombre": "Alimentos",
      "descripcion": "Alimentos y snacks para mascotas"
    }
  },
  {
    "idProducto": 2,
    "nombre": "Collar Ajustable",
    "precio": 12.50,
    "img": "/images/productos/collar.jpg",
    "stockActual": 75,
    "stockMinimo": 10,
    "idCategoria": 2,
    "descripcion": "Collar ajustable con hebilla de seguridad",
    "Categoria": {
      "idCategoria": 2,
      "nombre": "Accesorios",
      "descripcion": "Collares, correas y accesorios"
    }
  }
]

Code Example

curl -X GET https://api.huellitas.com/api/Productos \
  -H "Authorization: Bearer {your_token_here}"
const response = await fetch('https://api.huellitas.com/api/Productos', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer ' + token
  }
});

const productos = await response.json();
console.log(productos);
import requests

headers = {
    'Authorization': f'Bearer {token}'
}

response = requests.get('https://api.huellitas.com/api/Productos', headers=headers)
productos = response.json()

Source Reference

Controller: Huellitas.API/Controllers/ProductosController.cs:28 Entity: Huellitas.Core/Entities/Producto.cs

Build docs developers (and LLMs) love