fix json api