Сейчас занимаюсь проектированием API. Не могу решить в каком формате лучше возвращать данные.
Практически во всех API, которые я рассматривал, результаты хранят в отдельном поле объекта. Например:
{
"data": "some data (object|array|etc)"
}
Вопрос: нужно ли оборачивать результаты так, как указано выше и зачем это делается?
Ведь можно же просто передавать в ответе данные, а всю дополнительную информацию передавать в заголовках (статус (200, 404....), пагинация и т.д).