如何根据现有邮递员生成招摇?

时间:2015-07-08 17:02:49

标签: swagger swagger-ui postman swagger-2.0

我正在开发REST API。在开发过程中我使用postman(chrome扩展)来使用和记录我的API。精彩的工具,我有大部分的端点。 但是,当我们接近发布时,我想以夸张的方式记录这个API,我该怎么做?有没有办法可以根据邮递员出口产生招摇?

3 个答案:

答案 0 :(得分:48)

APIMatic API Transformer可以将Postman集合(v1或v2)作为输入格式处理并生成Swagger 1.2或2.0,现在将OpenAPI 3.0.0作为输出。

它有自己的API和Web前端。

答案 1 :(得分:9)

有人发布了此链接(并将其删除了吗?):http://restunited.com/

它接受邮差JSON并将其转换为招摇。这似乎是我在寻找的。

答案 2 :(得分:5)

你可以使用 https://github.com/stoplightio/api-spec-converter 代码

var transformer = require('api-spec-transformer');

var postmanToSwagger = new transformer.Converter(transformer.Formats.POSTMAN, transformer.Formats.SWAGGER);

postmanToSwagger.loadFile('/path/to/your.json.postman_collection', function(err) {
  if (err) {
    console.log(err.stack);
    return;
  }

  postmanToSwagger.convert('yaml')
    .then(function(convertedData) {
      // convertedData is swagger YAML string
      console.log(convertedData);
    })
    .catch(function(err){
      console.log(err);
    });
});