Describiré un ejemplo:
Comienzo a hacer un API para una panadería. El API permitirá a las personas buscar en sus catálogos productos para hornear, como las galletas de menta de chocolate caseras hechas con api.examplebakery.com/search?q=.....
.
Alguien usa esto para buscar un producto llamado pineapple-banana flavoured cookies
y obviamente no encontrará ningún resultado.
¿Debería devolverse esto como un error? La búsqueda no falló, la API buscó y concluyó con éxito que no se pudieron encontrar cookies. La API no debe devolver 404
, porque se encontró la API.