Comment puis-je générer swagger basé sur postman existant? [fermé]
Je développe une API REST. pendant le développement, j'ai utilisé postman (extension chrome) pour utiliser et documenter mon API. Outil merveilleux et j'ai la plupart des points de terminaison dedans. Cependant, alors que nous approchons de la sortie, je voudrais documenter cette API dans swagger, comment ferais-je cela? Existe-t-il un moyen de générer swagger basé sur l'exportation postman?
30
demandé sur
StuBob
2015-07-08 20:02:48
3 réponses
Quelqu'un a posté ce lien (et l'a supprimé?): http://restunited.com/
Il accepte postman JSON et le convertit en swagger. Cela semble être ce que je cherchais.
7
répondu
StuBob
2015-07-13 15:23:13
Vous pouvez utiliser https://github.com/stoplightio/api-spec-converter avec le code
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);
});
});
2
répondu
plotnik
2018-03-19 15:48:38