add RESTful api