Делаю Rest API, который должен вернуть ссылку на файл для скачивания внутри json payload (полезной нагрузки) - GET запрос. В запросе передается ID файла, по которому он в общем-то и находится в базе. Вопрос такой, что если файл в базе не найден по данному ID, что советуете возвращать в JSON - или вообще ничего? Наверное нужно какой-то HTTP Error code выдавать также? С точки зрения практики создания REST API - что лучше выдавать?
Вадим, обычно в таком случае тело пустое. Но можно добавить в тело более подробное пояснение по ошибке. Например request id, чтобы потом потребитель апишки мог обратиться за помощью, если он считает, что 404 быть не должно.