Я строю отдых api и задавался вопросом о возвращении ошибок. В настоящее время мой план состоял в том, чтобы использовать коды статуса http, а также всегда возвращать результат. Результат будет выглядеть следующим образом, если произошла ошибка или нет.Rest Api Return
{
"Data":[the data],"
Errors":[the errors]
}
В принципе, если произошла ошибка код Http состояния в 4xx или 5xx будет возвращен и сбор ошибки в возвращенном JSON будет иметь более подробную информацию об ошибке, с разделом данных является нулевым. Если вызов преуспел, код состояния Http 200 будет возвращен с элементом данных, содержащим запрошенные данные, и элемент ошибок будет пустым.
Будет ли это хорошим способом возврата данных с информацией об ошибках?