curl --request GET \
--url https://api.example.com/api/Productos/{idProducto}{
"idProducto": 123,
"nombre": "<string>",
"precio": 123,
"img": "<string>",
"stockActual": 123,
"stockMinimo": 123,
"idCategoria": 123,
"descripcion": "<string>",
"Categoria": {
"idCategoria": 123,
"nombre": "<string>",
"descripcion": "<string>"
}
}Retrieve a single product by its unique identifier
curl --request GET \
--url https://api.example.com/api/Productos/{idProducto}{
"idProducto": 123,
"nombre": "<string>",
"precio": 123,
"img": "<string>",
"stockActual": 123,
"stockMinimo": 123,
"idCategoria": 123,
"descripcion": "<string>",
"Categoria": {
"idCategoria": 123,
"nombre": "<string>",
"descripcion": "<string>"
}
}Authorization: Bearer {token}
{
"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"
}
}
"El producto no existee"
curl -X GET https://api.huellitas.com/api/Productos/1 \
-H "Authorization: Bearer {your_token_here}"
const productId = 1;
const response = await fetch(`https://api.huellitas.com/api/Productos/${productId}`, {
method: 'GET',
headers: {
'Authorization': 'Bearer ' + token
}
});
if (response.ok) {
const producto = await response.json();
console.log(producto);
} else if (response.status === 404) {
console.log('Producto no encontrado');
}
import requests
product_id = 1
headers = {
'Authorization': f'Bearer {token}'
}
response = requests.get(f'https://api.huellitas.com/api/Productos/{product_id}', headers=headers)
if response.status_code == 200:
producto = response.json()
else:
print('Producto no encontrado')
Huellitas.API/Controllers/ProductosController.cs:37
Entity: Huellitas.Core/Entities/Producto.cs