Bags endpoint with full CRUD