Прежде всего, 1.2 тоже очень старая версия.Рассмотрите возможность преобразования в OpenAPI 2.0 (используемый большинством инструментов в настоящее время) или, возможно, даже в OpenAPI 3.0 (последняя версия).
Swagger Codegen
Swagger Codegen может генерировать клиент / серверкод из спецификаций 1.x-3.0, а также может конвертировать Swagger 1.x в OpenAPI 2.0 или 3.0.
Для генерации клиента C # из спецификации Swagger 1.x с использованием Codegen CLI v. 2.x :
java -jar swagger-codegen-cli-2.4.0.jar generate
-i http://path/to/spec.json
-l csharp
-o ./csharp-client
Для преобразования Swagger 1.x в OpenAPI 2.0, Codegen CLI v. 2.x с аргументом -l swagger
для получения JSON или -l swagger-yaml
для получения YAML.
java -jar swagger-codegen-cli-2.4.0.jar generate
-i http://path/to/spec.json
-l swagger
-o ./converted
Чтобы преобразовать в OpenAPI 3.0, используйте Codegen CLI v. 3.x с аргументом -l openapi
, чтобы получить JSON, или -l openapi-yaml
, чтобы получить YAML.
java -jar swagger-codegen-cli-3.0.3.jar generate
-i http://path/to/spec.json
-l openapi
-o ./converted
API Transformer
API Transformer заявляет о поддержке преобразования Swagger 1.x -> 1.2 / 2.0 / 3.0.