curl --request DELETE \
--url https://api.example.com/api/Productos/{idProducto}Remove a product from the catalog
curl --request DELETE \
--url https://api.example.com/api/Productos/{idProducto}Authorization: Bearer {token}
"Producto eliminado correctamente"
"No existe el producto por lo tanto no se pudo eliminar"
curl -X DELETE https://api.huellitas.com/api/Productos/15 \
-H "Authorization: Bearer {your_token_here}"
const productId = 15;
const response = await fetch(`https://api.huellitas.com/api/Productos/${productId}`, {
method: 'DELETE',
headers: {
'Authorization': 'Bearer ' + token
}
});
if (response.ok) {
const message = await response.json();
console.log(message); // "Producto eliminado correctamente"
} else if (response.status === 404) {
console.log('Producto no encontrado');
}
import requests
product_id = 15
headers = {
'Authorization': f'Bearer {token}'
}
response = requests.delete(f'https://api.huellitas.com/api/Productos/{product_id}',
headers=headers)
if response.status_code == 200:
print(response.json()) # "Producto eliminado correctamente"
elif response.status_code == 404:
print('Producto no encontrado')
using System.Net.Http;
using System.Net.Http.Headers;
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", token);
var productId = 15;
var response = await client.DeleteAsync(
$"https://api.huellitas.com/api/Productos/{productId}");
if (response.IsSuccessStatusCode)
{
var message = await response.Content.ReadAsStringAsync();
Console.WriteLine(message); // "Producto eliminado correctamente"
}
else if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
{
Console.WriteLine("Producto no encontrado");
}
Detalle entitystockActual to 0 to mark as out of stockisActive flag for soft deletionHuellitas.API/Controllers/ProductosController.cs:65
Entity: Huellitas.Core/Entities/Producto.cs