Production API Design: Versioning, Errors & OpenAPI — WorkJourney