It ensures backward compatibility while introducing new features.
API versioning allows clients to continue working while the server evolves. When an e-commerce API adds features like 'estimatedDelivery', older clients can still function without changes. This is typically managed via URL versioning, e.g., '/v1/products'.
Additional Notes
Why is API versioning important in RESTful services?