Имеется REST API или что-то, приближенное к этому и нам нужно создать/удалить/обновить определенный ресурс, id которого мы не знаем (или его вовсе нет), но к которому можно обратиться так:
GET `/resource?channelId=channelId&locationId=locationId&serviceType=serviceType`
Конечно, можно сделать так:
POST `/resource/channel/:channelId/location/:locationId/service-type/:serviceType`
но выглядит стремновато.
Есть ли смысл, для идентификации ресурса, передавать query-параметры в post-запросе или как бы вы поступили?
да нормальный вариант с ПОСТ запросом, дополнительно замечу что все же используют специфические типы запросов -> POST для создания, для удаления Delete, для обновления небольшой части данных PUT (Post для полного создания/обновления), ну и GET для запроса данных, есть еще методы но для большинства этих методов полностью хватает.