add json api
edit api code