Restful API design project