Building APIs with CRUD Operations