Если ваш серверный фреймворк достаточно гибок, чтобы справиться с ним, вы можете сделать:
Request:
PUT /users/1/email
Content-Type: text/plain
john@newemail.com
Response:
200 OK
Content-Location: /users/1
Используя URL-адрес для ссылки на электронное письмо как на собственный ресурс, вы можете PUT напрямую к нему, используя простойформат как текст / обычный.В ответе URL-адрес Content-Location дает клиенту указание на то, что изменение оказало влияние на ресурс пользователя.
Метод PATCH - это еще один способ частичного обновления.Это недавно введенный метод, и пока нет стандартных форматов для отправки документов различий XML.Поэтому, если вы воспользуетесь этим подходом, вы не найдете много рекомендаций.
Еще одна вещь, которую следует учитывать, - это то, что REST лучше всего работает с крупными обновлениями.Если вам необходимо внести небольшие изменения, возможно, вам нужно переосмыслить распределенную архитектуру.