Update API doc
Complete tests
Refactor user route