PUT
для постановки в очередь имеет смысл, так как вы добавляете элемент в коллекцию. GET
и DELETE
в контексте REST-y требуют, чтобы вы указали, о каком элементе вы говорите, или работали со всей коллекцией, ни одна из которых не работает для удаления из очереди.
Одним из распространенных решений для пользовательских действий является POST
до /collection/<action_name>
, поэтому в вашем случае вы можете указать, что вы POST
до /collection/enqueue
и /collection/dequeue
выполняете свою работу.
В качестве альтернативы, HTTP-глаголы - это просто текст, и вы можете сами придумывать, так что вы можете выбрать ENQUEUE
и DEQUEUE
- /collection
.