Fix errors
Add some JSON APIs