A recent business requirement demanded an unexpected change to a web API endpoint. A numeric field in the request body had to accept a set of predefined string values in addition to numeric values. I managed to implement it in a way which wasn't a breaking change for the existing clients of this endpoint.