add put/get/delete api