Итак, мы приняли стандарты, аналогичные HATEOAS, при реализации нашего спокойного API. Мы предоставляем ссылки в ответе, чтобы клиент мог перемещаться или выполнять определенные действия. Теперь вопрос в том,
Если клиент хочет использовать этот ответ, внесите изменения в некоторые атрибуты ресурса и отправьте его обратно на сервер для обновления, не очищая гипермедиа-ссылки, предоставленные в ответе. Должен ли сервер принимать эту полезную нагрузку запроса как действительную и игнорировать гипермедиа-ссылки в полезной нагрузке запроса, или клиенту не должно быть разрешено отправлять такую полезную нагрузку?
Наша единственная проблема в разрешении этого заключается в том, что если полезная нагрузка очень велика, а клиент вносит изменения только в пару атрибутов, то производительность снижается, но встречный аргумент заключается в том, что клиенту необходимо дезинфицировать ответы, чтобы делать последующие запросы.
Не могли бы вы посоветовать, что является наилучшей практикой?
Спасибо