Допустим, у меня есть конечная точка /process
, которая принимает запрос POST с object_id
.Однако моему API необходимо получить доступ к нескольким дочерним объектам объекта с идентификатором object_id
, чтобы определить его ответ.
Если объект найден, а дети - нет, какой код состояния и сообщение об ошибке я должен вернуть?
Поскольку я хочу сообщить конечному пользователю, что что-то пошло не так, как возвращениепустой ответ, я вижу несколько вариантов:
400 Bad Request
.Однако это может ошибочно указывать на то, что с запросом что-то не так. 404 Not Found
.Однако это может ошибочно означать, что объект, на который ссылается object_id
, не существует, что он делает.