add json-api to codebase