Допустим, у меня есть ресурс, представляющий изображения
PUT /images/[id] с путем - > собирается создать мне новый ресурс изображения, если он уже присутствует, обновляет мой ресурс
POST /images/[id] -> изменить или обновить ресурс Пример, имя изображения
DELETE /images/[id] -> это удалит мой ресурс
GET /images/[id] -> получает мне детали изображения
Теперь собственно вопрос. что, если мне нужно добавить дополнительные действия к изображениям?. Допустим, ресурс изображения будет реагировать на действие уменьшения эффекта красных глаз или любое другое действие, такое как кадрирование, изменение размера.
Итак, как эти действия рассматриваются и как это должно вызываться в спокойном интерфейсе?
/images/[id]/remove_redeye
/images/[id]/crop
/images/[id]/resize
Верны ли приведенные выше вызовы в спокойном интерфейсе? Я не понимаю, что следует учитывать в этих действиях (PUT POST)?