How to build CRUD API