diff --git a/fastapi/openapi/utils.py b/fastapi/openapi/utils.py index ee35d61fc..89954f5b1 100644 --- a/fastapi/openapi/utils.py +++ b/fastapi/openapi/utils.py @@ -283,7 +283,7 @@ def get_openapi( if path_definitions: definitions.update(path_definitions) if definitions: - components.setdefault("schemas", {}).update(definitions) + components["schemas"] = {k: definitions[k] for k in sorted(definitions)} if components: output["components"] = components output["paths"] = paths