我正在开发REST API。在开发过程中,我使用邮差(chrome扩展名)来使用和记录我的API。这是一个很棒的工具,并且我拥有大多数的API端点。但是,在即将发布时,我想大声地记录一下这个API,我该怎么做?有没有一种方法可以使我根据邮递员的出口而招摇呢?
我正在开发REST API。在开发过程中,我使用邮差(chrome扩展名)来使用和记录我的API。这是一个很棒的工具,并且我拥有大多数的API端点。但是,在即将发布时,我想大声地记录一下这个API,我该怎么做?有没有一种方法可以使我根据邮递员的出口而招摇呢?
Answers:
APIMatic API Transformer可以将Postman集合(v1或v2)处理为输入格式,并生成Swagger 1.2或2.0,现在生成OpenAPI 3.0.0作为输出。
它具有自己的API和Web前端,以及命令行版本。
有人发布了此链接(并删除了该链接?):http : //restunited.com/
它接受邮递员JSON并将其转换为招摇。这似乎是我想要的。
您可以将 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);
});
});