Self-documenting APIs with Swagger/OpenAPI