feat(api): mod edition using PUT
test(mod): test mod put