我正在开发REST API。在开发过程中我使用postman(chrome扩展)来使用和记录我的API。精彩的工具,我有大部分的端点。 但是,当我们接近发布时,我想以夸张的方式记录这个API,我该怎么做?有没有办法可以根据邮递员出口产生招摇?
答案 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并将其转换为招摇。这似乎是我在寻找的。 p>
答案 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);
});
});