add a json api