Какова идеология загрузки файлов при работе с REST API?
Предположим, что есть RESTful API и мы редактируем сущность пользователя.
Если я хочу изменить аватарку пользователя, то как идеологически правильно должно быть построено взаимодействие с API?
Один PUT/PATCH запрос на /user с передачей картинки? - ведь мы изменяем сущность пользователя.
или
Два запроса. Сначала POST для создания картинки, потом POST/PATCH для изменения пользователя и привязки новой аватарки к нему?
Второй вариант видится мне более REST-овым, но предполагает два ajax запроса, вместо одного.