Так и надо делать. Я вообще считаю что парсеры должны быть перенесены из endpoint в pipeline, надо будет issue сделать в фениксе
Не всё так просто. Если унести Plug.Parsers в роутер, то перестаёт работать Plug.MethodOverride, т.к. он смотрит в body_params, которые надо сначала распарсить. В свою очередь от этого ломается сам Plug.Router: начинает посылать put и delete на post-тычку.