feat: add PUT character by id api