Event attribute mapping logic was moved to service layer from the api layer and a created a meaningful error message.