是否有用于更新文件定义的API? 我正在寻找一种方法来自动保持Git和SwaggerHub中的项目同步,因此我想在每次合并时更新文件定义。 可能吗?您如何管理使项目和SwaggerHub定义自动保持同步?
答案 0 :(得分:2)
是的,SwaggerHub有一个API:
https://api.swaggerhub.com
Integrating with the SwaggerHub API
您可以像这样在SwaggerHub中更新API定义:
defaults
如果上传YAML,则使用POST https://api.swaggerhub.com/apis/OWNER/API_NAME
Authorization: YOUR_API_KEY
Content-Type: application/yaml
# Request body is your complete YAML/JSON file
swagger: '2.0'
info:
title: My API
version: 1.0.0
paths:
...
;如果上传JSON,则使用Content-Type: application/yaml
。